#ifndef WIDGET_H #define WIDGET_H #include #include QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACE #define car_size 110 class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = nullptr); ~Widget(); void mainrun_timeout(); void car_init(); protected: //重写绘图事件 虚函数 //如果在窗口绘图,必须放在绘图事件里实现 //绘图事件内部会自动调用,窗口需要重绘的时候(状态改变) void paintEvent(QPaintEvent *); void mousePressEvent(QMouseEvent *event);//------------------鼠标按下事件 private slots: void on_pushButton_clicked(); private: Ui::Widget *ui; }; //****************************************************c struct care { int num; long color; }; #endif // WIDGET_H