And*_*ron 13 qt qt-events
我只是关于Qt事件系统和QEvent类的文档.我对该QObject::event()方法的行为感兴趣.文件说明:
QEvent
QObject::event()
此虚函数接收事件到对象,如果事件e被识别和处理,则应返回true.
false从event()方法返回时的预期行为是什么?还有什么办法来处理这个事件?事件是否自动转发到父对象?
false
event()
注意:我知道源代码可用,而且我有副本.我理想地寻找解决此行为的一些文档.
Jud*_*den 6
我相信最好的做法是如果您不希望过滤该事件类型(例如return QObject::event(event);),则将事件显式转发到基类事件方法,因为事件函数将事件委托给特定处理程序(例如QWidget::keyPressEvent).
return QObject::event(event);
QWidget::keyPressEvent
QCoreApplication :: notify根据返回值传播事件.在true,它将事件视为已消耗并停止.否则,事件将传递给对象的父级.有关更多信息,请参阅事件和过滤器以及另一个事件查看.
true
归档时间:
14 年,9 月 前
查看次数:
9829 次
最近记录:
7 年,3 月 前