2023年11月29日,周三上午
通过查看QWidget的定义可知,事件处理函数有:
bool event(QEvent *event) override;virtual void mousePressEvent(QMouseEvent *event);virtual void mouseReleaseEvent(QMouseEvent *event);virtual void mouseDoubleClickEvent(QMouseEvent *event);virtual void mouseMoveEvent(QMouseEvent *event);virtual void wheelEvent(QWheelEvent *event);virtual void keyPressEvent(QKeyEvent *event);virtual void keyReleaseEvent(QKeyEvent *event);virtual void focusInEvent(QFocusEvent *event);virtual void focusOutEvent(QFocusEvent *event);virtual void enterEvent(QEvent *event);virtual void leaveEvent(QEvent *event);virtual void paintEvent(QPaintEvent *event);virtual void moveEvent(QMoveEvent *event);virtual void resizeEvent(QResizeEvent *event);virtual void closeEvent(QCloseEvent *event);virtual void contextMenuEvent(QContextMenuEvent *event);virtual void tabletEvent(QTabletEvent *event);virtual void actionEvent(QActionEvent *event);virtual void dragEnterEvent(QDragEnterEvent *event);virtual void dragMoveEvent(QDragMoveEvent *event);virtual void dragLeaveEvent(QDragLeaveEvent *event);virtual void dropEvent(QDropEvent *event);virtual void showEvent(QShowEvent *event);virtual void hideEvent(QHideEvent *event);virtual bool nativeEvent(const QByteArray &eventType, void *message, long *result);virtual void changeEvent(QEvent *);virtual void inputMethodEvent(QInputMethodEvent *);