1234567891011121314151617181920212223242526272829 |
- #ifndef WAFFLE_H
- #define WAFFLE_H
- #include <QWidget>
- class Waffle : public QWidget
- {
- public:
- Waffle(int flag, QWidget *parent = nullptr);
- protected:
- void paintEvent(QPaintEvent *event) override;
- private:
- void drawWaffle(QPainter &painter, int startX, int startY, int rows, int cols, int gridSize, int gap);
- // 华夫台的参数
- int gridSize; // 每个格子的大小
- int gap; // 格子之间的间隙
- int rows = 3; // 华夫台的行数
- int cols = 3; // 华夫台的列数
- // 华夫盒的参数
- int boxRows = 3; // 华夫盒的行数
- int boxCols = 4; // 华夫盒的列数
- int boxGap; // 华夫台之间的间隙
- };
- #endif // WAFFLE_H
|