您当前的位置: 首页 > 

DS小龙哥

暂无认证

  • 3浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

10.1 窗口事件

DS小龙哥 发布时间:2021-10-24 00:13:17 ,浏览量:3

第10章 事件处理

事件(event)是由窗口系统或者Qt自身产生的,用于响应应用程序发生的各类事情。比如:当用户按下键盘或者鼠标上的按键时,就可以产生一个键盘或者鼠标事件;当某个窗口第一次显示的时候,会产生一个绘制事件,用来告诉窗口需要重新绘制它本身,从而使得该窗口可见。大多数事件是作为用户动作的响应而产生的,但是也有一些例外。比如:像定时器事件,则是由系统独立产生的。在QT中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent。事件和信号之间的区别:事件比信号更加底层,如果一个信号连接多个槽,信号的传递没有顺序,而事件的传递是有顺序的。

抽象类QEvent常用的函数如下:

void accept() //设置事件对象接受信号
void ignore() //清除事件,表示事件对象不接受信号
10.1 窗口事件 10.1.1 介绍常用的窗口事件接口

QWidget类中定义的窗口相关事件如下:

1.窗口移动事件

[virtual protected] void QWidget::moveEvent(QMoveEvent *event)

当窗口移动时会产生moveEvent事件,在子类中重载moveEve

关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.4551s