StupidBeauty
Read times:1554Posted at: - no title specified

Qt4.8文档翻译:QEvent类参考,QEvent Class Reference

QEvent 类是所有事件类的基类。事件对象 中包含着事件的参数。 详细说明……

#include <QEvent>

静态公有成员

int

registerEventType  ( int  hint  = -1 )

详细说明

QEvent类是所有事件类的基类。事件对象中包含了事件的参数。

Qt 的主事件循环 ( QCoreApplication::exec ()) 从事件队列中获取原生窗口系统事件, 将它们翻译成 QEvent 并将翻译后的事件发送至各个 QObject

一般情况下,事件是来自于底层 的窗口系统的( spontaneous ()返回 真( true ),但是, 也可以手动使用 QCoreApplication::sendEvent () QCoreApplication::postEvent ()来发送事件( spontaneous ()返回 假( false )。

QObject 通过自己 QObject::event ()回调函数来接收事件。 可在子类中覆盖这个函数,以实现自定义的事件处理过程,以及加上额外 的事件类型; QWidget::event () 就是一个典型的示例。默认情况 下,事件 会被分发给事件处理 器,例如 QObject::timerEvent () QWidget::mouseMoveEvent () 可使用 QObject::installEventFilter () 来拦截本来 是要发给另一个对象的事件。

基本 QEvent 中只包含一个事件类型参数和一个“接受”("accept")标志位。接受标志 位是使用 accept () 来设置的,使用 ignore () 来清除的。 它默认是处于已设置状态,但是, 不要认定这一点,因为 ,子类可能会在构造函数中清除这个状态。

QEvent的子类包含着额外的参数,描述了特定的事件。

参考 QObject::event () QObject::installEventFilter () QWidget::event () QCoreApplication::sendEvent () QCoreApplication::postEvent () QCoreApplication::processEvents ()

成员函数文档

QEvent:: QEvent  (  Type type  )

构造一个类型为 type 的事件对象。

int QEvent:: registerEventType  ( int  hint  = -1 )  [static]

注册并且返回 一个自定义的事件类型。 这里所提供的 hint 值,如果可用的话,就会使用它,否则, 将会返回 QEvent::User QEvent::MaxUser 之间一个未被注册过的值。如果 hint 的值不是位于 QEvent::User QEvent::MaxUser 之间,则会被忽略。

注意 这个函数是 线程安全

这个函数是从Qt 4.4 开始引入的。

亞視記者:媒體敵對勢力

印裔港人:境外敵對勢力

香港老人 :年長敵對 勢力

髮女子:明志敵對 勢力

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands