事件的传递-qt开发文档

时间:2024-05-16 03:17:14
【文件属性】:

文件名称:事件的传递-qt开发文档

文件大小:541KB

文件格式:PPT

更新时间:2024-05-16 03:17:14

qt-Linux

事件的传递 Qt是通过QObject::event()来接收事件的,QWidget::event()已经把常用事件分发到QWidget::mouseReleaseEvent()和QWidget::keyPressEvent()等等。 事件有的被直接分发,有的被排入队列等待Qt的处理,这主要出于优化的目的。 一个对象可以有自己的事件过滤器,请参考QObject::installEventFilter()和QObject::eventFilter()。 还可以为qApp安装事件过滤器,通过重新实现QApplication::notify()可以获得事件的完全控制。


网友评论