qt--事件

事件详谈

 
 
 
event(QEvent *e)          全部事件
事件类型:
e->type()==QEvent::KeyPress                         键盘按下类型
e->type() == QEvent::MouseButtonPress        鼠标按下类型
e->type() == QEvent::MouseButtonRelease    鼠标释放类型
e->type() == QEvent::MouseMove                   鼠标移动类型
mousePressEvent(QMouseEvent *e)    鼠标按下事件
void mouseDoubleClickEvent(QMouseEvent* e);  //鼠标双击事件
void enterEvent(QEvent *e);  //鼠标移进事件
void leaveEvent(QEvent *e);  //鼠标移出事件
void wheelEvent(QWheelEvent *e);  //鼠标滚轮事件
void keyPressEvent(QKeyEvent *ev); //键盘按下事件
void keyReleaseEvent(QKeyEvent *ev);//键盘释放事件
void closeEvent(QCloseEvent *e); //重写部件关闭事件

void showEvent(QShowEvent *e); //部件显示事件
void hideEvent(QHideEvent *e); //部件隐藏事件
void moveEvent(QMoveEvent *e); //部件移动事件
void resizeEvent(QResizeEvent *e); //部件大小改变事件

 
 
 

 

实例一:右键菜单

 

 

 

 

 

 

posted @ 2020-09-21 05:10  天子骄龙  阅读(193)  评论(0)    收藏  举报