PointerEvent QML Type▲
-
Import Statement: import QtQuick 2.12
-
Group: PointerEvent is part of qtquick-input-events
Detailed Description▲
A PointerEvent is an event describing contact or movement across a surface, provided by a mouse, a touchpoint (single finger on a touchscreen), or a stylus on a graphics tablet. The device property provides more information about where the event came from.
See Also▲
See also PointerHandler
Property Documentation▲
[read-only] button : enumeration▲
[read-only] buttons : int▲
[read-only] device : PointerDevice▲
This property holds the device that generated the event.
[read-only] modifiers : int▲
This property holds the keyboard modifier flags that existed immediately before the event occurred.
It contains a bitwise combination of the following flags:
|
Constant |
Description |
|---|---|
|
Qt.NoModifier |
No modifier key is pressed. |
|
Qt.ShiftModifier |
A Shift key on the keyboard is pressed. |
|
Qt.ControlModifier |
A Ctrl key on the keyboard is pressed. |
|
Qt.AltModifier |
An Alt key on the keyboard is pressed. |
|
Qt.MetaModifier |
A Meta key on the keyboard is pressed. |
|
Qt.KeypadModifier |
A keypad button is pressed. |
For example, to react to a Shift key + Left mouse button click:
Item {
TapHandler {
onTapped: {
if ((event.button == Qt.LeftButton) && (event.modifiers & Qt.ShiftModifier))
doSomething();
}
}
}


