0
点赞
收藏
分享

微信扫一扫

qt--事件

炽凤亮尧 2022-01-26 阅读 72

qt--事件_事件过滤器

事件详谈

事件处理的方式

事件的接受和忽略

event事件的传递

鼠标事件

键盘事件

事件过滤器

自定义事件与事件的发送

      event(QEvent *e)          全部事件 事件类型: e->type()==QEvent::KeyPress                         键盘按下类型 e->type() == QEvent::MouseButtonPress        鼠标按下类型 e->type() == QEvent::MouseButtonRelease    鼠标释放类型 e->type() == QEvent::MouseMove     鼠标移动类型  

paintEvent         绘图事件

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); //部件大小改变事件

所有事件看 

实例一:右键菜单

举报

相关推荐

0 条评论