QSinglePointEvent 類

包含單點指針事件 (譬如:鼠標事件) 的基類。 更多...

頭: #include <QSinglePointEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 6.0
繼承: QPointerEvent
繼承者:

QEnterEvent , QHoverEvent , QMouseEvent , QNativeGestureEvent , QTabletEvent ,和 QWheelEvent

特性

公共函數

Qt::MouseButton button () const
Qt::MouseButtons buttons () const
QObject * exclusivePointGrabber () const
QPointF globalPosition () const
QPointF position () const
QPointF scenePosition () const
void setExclusivePointGrabber (QObject * exclusiveGrabber )

重實現公共函數

virtual bool isBeginEvent () const override
virtual bool isEndEvent () const override
virtual bool isUpdateEvent () const override

詳細描述

特性文檔編製

exclusivePointGrabber : QObject *

此特性保持將接收未來更新的對象

獨占抓取器是已選取以接收所有未來更新事件,並包含此事件攜帶的相同點釋放事件的對象。

設置 exclusivePointGrabber 特性很方便,相當於:

setExclusiveGrabber(points().first(), exclusiveGrabber);
					

訪問函數:

QObject * exclusivePointGrabber () const
void setExclusivePointGrabber (QObject * exclusiveGrabber )

成員函數文檔編製

Qt::MouseButton QSinglePointEvent:: button () const

返迴導緻事件的按鈕。

返迴值始終是 Qt::NoButton 對於鼠標移動事件而言,及 TabletMove , TabletEnterProximity ,和 TabletLeaveProximity 事件。

另請參閱 buttons ().

Qt::MouseButtons QSinglePointEvent:: buttons () const

返迴按鈕狀態,當生成事件時。

按鈕狀態是組閤的 Qt::LeftButton , Qt::RightButton ,和 Qt::MiddleButton 使用 OR 運算符。

對於鼠標移動或 TabletMove 事件,這是被按下的所有按鈕。

對於鼠標按下、雙擊、或 TabletPress 事件,這包括導緻事件的按鈕。

對於鼠標釋放或 TabletRelease 事件,這排除導緻事件的按鈕。

另請參閱 button ().

QPointF QSinglePointEvent:: globalPosition () const

返迴此事件中的點在屏幕 (或虛擬桌麵) 上的位置。

注意: 鼠標指針全局位置的記錄 當事件發生時 。這對異步窗口係統 (譬如 X11) 很重要;每當圍繞響應鼠標事件移動 Widget 時,globalposition() 會非常不同於當前光標位置返迴通過 QCursor::pos ().

另請參閱 position ().

[override virtual] bool QSinglePointEvent:: isBeginEvent () const

返迴 true 若此事件錶示 button 被按下。

[override virtual] bool QSinglePointEvent:: isEndEvent () const

返迴 true 若此事件錶示 button 被釋放。

[override virtual] bool QSinglePointEvent:: isUpdateEvent () const

返迴 true 若此事件不包括改變在 按鈕狀態 .

QPointF QSinglePointEvent:: 位置 () const

返迴此事件中點的位置,相對於接收事件的 Widget 或項。

若圍繞響應鼠標事件移動 Widget,使用 globalPosition () 代替。

另請參閱 globalPosition ().

QPointF QSinglePointEvent:: scenePosition () const

返迴此事件中點的位置,相對於窗口或場景。

另請參閱 QEventPoint::scenePosition .