A base class for pointer events. 更多...
| 頭: | #include <QPointerEvent> |
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
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 |
Informs the delivery logic that the given grabber is to receive all future update events and the release event containing the given point , regardless where else those events may be delivered.
It's only for use by Qt Quick 輸入處理程序 .
返迴
false
if
grabber
was already added,
true
否則。
返迴
true
if isPointAccepted() is
true
for every point in
points
(); otherwise
false
.
返迴
true
if every point in
points
() has either an
exclusiveGrabber
() or one or more
passiveGrabbers
().
Removes all passive grabbers from the given point .
It's only for use by Qt Quick 輸入處理程序 .
另請參閱 QPointerEvent::addPassiveGrabber ().
Returns the object which has been set to receive all future update events and the release event containing the given point .
It's mainly for use in Qt Quick at this time.
另請參閱 setExclusiveGrabber ().
Returns the list of objects that have been requested to receive all future update events and the release event containing the given point .
It's only for use by Qt Quick 輸入處理程序 .
另請參閱 QPointerEvent::addPassiveGrabber ().
返迴 QEventPoint reference for the point at index i .
Returns the point whose
id
matches the given
id
,或
nullptr
if no such point is found.
Returns the number of points in this pointer event.
返迴生成事件的點類型。
Returns the source device from which this event originates.
這如同 QInputEvent::device () but typecast for convenience.
Returns a list of points in this pointer event.
Removes the passive
grabber
從給定
point
if it was previously added. Returns
true
if it had been a passive grabber before,
false
若不。
It's only for use by Qt Quick 輸入處理程序 .
另請參閱 QPointerEvent::addPassiveGrabber ().
[override virtual]
void
QPointerEvent::
setAccepted
(
bool
accepted
)
Informs the delivery logic that the given exclusiveGrabber is to receive all future update events and the release event containing the given point , and that delivery to other items can be skipped.
It's mainly for use in Qt Quick at this time.
另請參閱 exclusiveGrabber ().