鼠标事件
void mousePressEvent(QMouseEvent *event); //单击
void mouseReleaseEvent(QMouseEvent *event); //释放
void mouseDoubleClickEvent(QMouseEvent *event); //双击
void mouseMoveEvent(QMouseEvent *event); //移动
void wheelEvent(QWheelEvent *event); //滑轮
#include <QMouseEvent>头文件
键盘事件
键值
https://blog.csdn.net/wangjieest/article/details/8283656
void keyPressEvent(QKeyEvent *event); 按压
void keyReleaseEvent(QKeyEvent *event);释放
#include <QKeyEvent>头文件
按键控制
if (event->type() == QEvent::KeyPress)
{
}
if( event->key()==Qt::Key_Exclam)键值判断
窗口关闭执行函数
void closeEvent(QCloseEvent *event);//可能没用