用于指针事件的基类。 更多...
头: | #include <QPointerEvent> |
CMake: |
find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.0 |
继承: | QInputEvent |
继承者: | QSinglePointEvent and QTouchEvent |
bool | addPassiveGrabber (const QEventPoint & point , QObject * grabber ) |
bool | allPointsAccepted () const |
bool | allPointsGrabbed () const |
void | clearPassiveGrabbers (const QEventPoint & point ) |
QObject * | exclusiveGrabber (const QEventPoint & point ) const |
QList<QPointer<QObject> > | passiveGrabbers (const QEventPoint & point ) const |
QEventPoint & | point (qsizetype i ) |
QEventPoint * | pointById (int id ) |
qsizetype | pointCount () const |
QPointingDevice::PointerType | pointerType () const |
const QPointingDevice * | pointingDevice () const |
const QList<QEventPoint> & | points () const |
bool | removePassiveGrabber (const QEventPoint & point , QObject * grabber ) |
void | setExclusiveGrabber (const QEventPoint & point , QObject * exclusiveGrabber ) |
virtual void | setAccepted (bool accepted ) override |
告知交付逻辑给定 grabber 要接收所有未来更新事件且发布事件包含给定 point ,不管这些事件可能在哪里交付。
目前主要用于 Qt Quick。
返回
false
if
grabber
已添加,
true
否则。
返回
true
若 isPointAccepted() 为
true
对于每点在
points
();否则
false
.
返回
true
若每点在
points
() 拥有
exclusiveGrabber
().
移除所有无源抓取器从给定 point .
目前主要用于 Qt Quick。
另请参阅 QPointerEvent::addPassiveGrabber ().
返回被设为接收所有未来更新事件的对象且发布事件包含给定 point .
目前主要用于 Qt Quick。
另请参阅 setExclusiveGrabber ().
返回已请求以接收所有未来更新事件的对象列表且发布事件包含给定 point .
目前主要用于 Qt Quick。
另请参阅 QPointerEvent::addPassiveGrabber ().
返回 QEventPoint 参考点在索引 i .
返回点其
id
匹配给定
id
,或
nullptr
若找不到这样的点。
返回在此指针事件中的点数。
返回生成事件的点类型。
返回此事件发源的源设备。
这如同 QInputEvent::device () 但为方便起见会 typecast。
返回在此指针事件中的点列表。
移除无源
grabber
从给定
point
若先前添加过。返回
true
若它之前是无源抓取器,
false
若不。
目前主要用于 Qt Quick。
另请参阅 QPointerEvent::addPassiveGrabber ().
[override virtual]
void
QPointerEvent::
setAccepted
(
bool
accepted
)
告知交付逻辑给定 exclusiveGrabber 要接收所有未来更新事件且发布事件包含给定 point ,且可以跳过到其它项的交付。
目前主要用于 Qt Quick。
另请参阅 exclusiveGrabber ().