自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

QT類 QEvent 參考手冊

移動開發(fā)
本文介紹的是QT類 QEvent 參考手冊,QEvent類是所有事件類的基類。事件類包含事件參數(shù)。先來看內(nèi)容。

Qt的主事件回路(QApplication::exec())從事件隊列里取得本地窗口系統(tǒng)事件,并把它們轉(zhuǎn)換為QEvent并且把這些轉(zhuǎn)換過的事件發(fā)給QObject。

通常情況下,來自于窗口系統(tǒng)的事件(spontaneous()返回真),但是它也可以使用QApplication::sendEvent()和QApplication::postEvent()手動發(fā)送事件(spontaneous()返回假)。

QObject通過它們的QObject::event()函數(shù)調(diào)用來接收事件。這個函數(shù)可以在子中重新實現(xiàn)來處理自定義的事件和添加額外的事件類型,QWidget::event()就是一個著名的例子。默認情況下,像QObject::timerEvent()和QWidget::mouseMoveEvent()這樣的事件可以被發(fā)送給事件處理函數(shù)。QObject::installEventFilter()允許一個對象中途截取發(fā)往另一個對象的事件。

基本的QEvent只包含了一個事件類型參數(shù)。QEvent的子類包含了額外的描述特定事件的參數(shù)。

QEvent 類參考手冊

  1. [QtCore module]  

QEvent 類是所有 event 的基. Event 對象包含了 event 的參數(shù). 更多...

  1. #include <QEvent>  

詳細描述

QEvent 類是所有 event 類的基類. Event 對象包含了 event 的參數(shù). 更多...

Qt 的主 event loop (QCoreApplication::exec()) 從 event queue 中取出 native 的窗口系統(tǒng)的所有 event , 然后把它們轉(zhuǎn)換成 QEvents, 并將轉(zhuǎn)換過的 event 發(fā)送到相應(yīng)的 QObject 中.
通常, event 由底層的窗口系統(tǒng) ( 可以通過調(diào)用 event 的 spontaneous() 并根據(jù)其返回值來是否為 true 來判斷 ) 發(fā)送, 但是也可以調(diào)用 QCoreApplication::sendEvent() 或者QCoreApplication::postEvent() (spontaneous() 返回 false ) 來手動的發(fā)送指定的事件。

QObjects 通過調(diào)用自身的 QObject::event() 函數(shù)來查收事件. 可以在子類中重寫該函數(shù)來定制處理事件,以及添加程序員實現(xiàn)的事件類型;  QWidget::event() 就是這樣一個著名的例子。默認情況下, event 被發(fā)送到諸如 QObject::timerEvent() 以及 QWidget::mouseMoveEvent() 之類的 event 處理函數(shù) .

QObject::installEventFilter() 方法允許攔截發(fā)往指定對象的事件

基礎(chǔ)的 QEvent 只包含一個事件類型參數(shù)以及一個 "accept" 標志. 該 accept 標志通過調(diào)用事件的 accept() 方法來置位 , 以及通過調(diào)用事件的 ignore() 方法來清空. 默認情況是置位的, 注意不要依賴這個條件,因為在其子的 constructor 中程序員可以選擇清空該標志.

派生的 QEvent 包含描述該特定 event 的其它參數(shù).

參考 QObject::event(), QObject::installEventFilter(), QWidget::event(), QCoreApplication::sendEvent(), QCoreApplication::postEvent(), 以及 QCoreApplication::processEvents().

小結(jié):關(guān)于QT類 QEvent 參考手冊 的內(nèi)容介紹完了,希望本文對你有所幫助!更多相關(guān)內(nèi)容請參考編輯推薦。

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-28 10:44:30

HTML DOM參考手

2010-09-01 09:51:39

CSSHackfloat

2009-11-04 17:52:35

Oracle用戶管理

2010-08-11 09:32:30

Ubuntu快捷鍵

2010-05-26 10:58:02

SVN管理

2010-03-29 10:26:06

Nginx配置文件

2011-10-27 14:24:47

HTML 5

2011-07-04 14:38:43

QT Qevent

2009-06-17 09:48:11

javascript手事件參考

2011-06-16 11:28:48

Qt QApplicati

2011-07-01 14:20:59

Qt 事件

2011-07-01 14:14:34

Qt 事件

2011-07-04 11:09:33

QT BUG

2011-06-14 15:45:02

Qt Object

2011-06-15 10:49:26

Qt QTableItem

2011-07-04 16:12:00

QT QWidget

2011-06-16 11:04:07

Qt

2011-06-14 15:28:44

QT

2013-12-12 16:19:45

Lua腳本語言

2021-06-15 16:11:51

Linux手冊頁
點贊
收藏

51CTO技術(shù)棧公眾號