本文共 4137 字,大约阅读时间需要 13 分钟。
原帖在,著作权归原作者所有.
QEvent类是所有事件类的基类。事件类包含事件参数。
#include <>
继承了。
由、、、、、、、、、、、、、、、、和继承。
Qt的主事件回路(())从事件队列里取得本地窗口系统事件,并把它们转换为QEvent并且把这些转换过的事件发给QObject。
通常情况下,来自于窗口系统的事件(()返回真),但是它也可以使用()和()手动发送事件(spontaneous()返回假)。
QObject通过它们的()函数调用来接收事件。这个函数可以在子类中重新实现来处理自定义的事件和添加额外的事件类型,()就是一个著名的例子。默认情况下,像()和()这样的事件可以被发送给事件处理函数。()允许一个对象中途截取发往另一个对象的事件。
基本的QEvent只包含了一个事件类型参数。QEvent的子类包含了额外的描述特定事件的参数。
也可以参考()、()、()、()、a href="qapplication.html#postEvent">QApplication::postEvent()、()、和。
这个枚举类型定义了Qt中有效的事件类型。事件类型和每个类型的专门类如下:
用户事件应该包含User和MaxUser值。
构造一个类型为type的事件对象。
如果事件由应用程序之外产生的,比如一个系统事件,返回真,否则返回假。
返回事件类型。
转载地址:http://sifqj.baihongyu.com/