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) &
amp;&
amp; (
event
.
modifiers &
amp;
Qt.
ShiftModifier))
doSomething
(
);
}
}
}