事件函数的使用依托于Qt的事件机制,一个来自于外部事件的传递机制模型如下所示 信号槽虽然好用,但是无法包含所有的情况,事件函数可以起到对信号槽无法覆盖的一些时机进行补充,事件函数的使用无需连接。 常用的事件函数如下所示。 QPaintDevice类表示可绘制设备,其派生类均可以被QPainter类绘制。 示例代码: dialog.h #ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include<QDebug> #include<QPixmap>//图片类 #include<QPainter>//画家类 #include<QKeyEvent>//键盘事件参数 namespace Ui { class Dialog; } class Dialog : public QDialog { Q_OBJECT public: explicit Dialog(QWidget *parent = 0); ~Dialog(); protected: //声明事件函数 虚函数 void paintEvent(QPaintEvent...