QTabletEvent
The QTabletEvent class contains parameters that describe a Tablet event
Hierarchy
↳ QInputEvent
↳ QTabletEvent
Index
Constructors
Properties
Methods
- accept
- button
- buttons
- globalPos
- globalPosF
- globalX
- globalY
- ignore
- isAccepted
- modifiers
- pointerType
- pos
- posF
- pressure
- rotation
- setAccepted
- spontaneous
- tangentialPressure
- timestamp
- type
- uniqueId
- x
- xTilt
- y
- yTilt
- z
Constructors
constructor
+ new QTabletEvent(event
: NativeRawPointer‹"QEvent"›): QTabletEvent
Overrides QEvent.constructor
Parameters:
Name | Type |
---|---|
event | NativeRawPointer‹"QEvent"› |
Returns: QTabletEvent
Properties
Readonly
PointerType
• PointerType: PointerType = PointerType
Readonly
TabletDevice
• TabletDevice: TabletDevice = TabletDevice
native
• native: NativeElement
Static
Readonly
PointerType
â–ª PointerType: PointerType = PointerType
Static
Readonly
TabletDevice
â–ª TabletDevice: TabletDevice = TabletDevice
Methods
accept
â–¸ accept(): void
Sets the accept flag of the event object, the equivalent of calling setAccepted(true). Setting the accept parameter indicates that the event receiver wants the event. Unwanted events might be propagated to the parent widget
Returns: void
button
â–¸ button(): number
Returns the button that caused the event. Note that the returned value is always Qt::NoButton for TabletMove, TabletEnterProximity and TabletLeaveProximity events
Returns: number
buttons
â–¸ buttons(): number
Returns the button state when the event was generated. The button state is a combination of buttons from the Qt::MouseButton enum using the OR operator. For TabletMove events, this is all buttons that are pressed down. For TabletPress events this includes the button that caused the event. For TabletRelease events this excludes the button that caused the event.
Returns: number
globalPos
â–¸ globalPos(): object
Returns the global position of the device at the time of the event.
This is important on asynchronous windows systems like X11; whenever you move your widgets around in response to mouse events, globalPos() can differ significantly from the current position QCursor::pos().
use globalPosF for Floating point (more precise)
Returns: object
x: number
y: number
globalPosF
â–¸ globalPosF(): object
Returns the global position of the device at the time of the event.
This is important on asynchronous windows systems like X11; whenever you move your widgets around in response to mouse events, globalPosF() can differ significantly from the current position QCursor::pos().
Returns: object
x: number
y: number
globalX
â–¸ globalX(): number
Returns the global x position of the mouse pointer at the time of the event
Returns: number
globalY
â–¸ globalY(): number
Returns the global y position of the mouse pointer at the time of the event
Returns: number
ignore
â–¸ ignore(): void
Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). Clearing the accept parameter indicates that the event receiver does not want the event. Unwanted events might be propagated to the parent widget.
Returns: void
isAccepted
â–¸ isAccepted(): boolean
Inherited from QEvent.isAccepted
Returns: boolean
modifiers
â–¸ modifiers(): KeyboardModifier
Inherited from QInputEvent.modifiers
Returns: KeyboardModifier
pointerType
â–¸ pointerType(): PointerType
Returns the type of point that generated the event. (See QTabletEvent::PointerType)
Returns: PointerType
pos
â–¸ pos(): object
Returns the position of the device, relative to the widget that received the event.
If you move widgets around in response to mouse events, use globalPos() instead of this function.
Returns: object
x: number
y: number
posF
â–¸ posF(): object
Returns the position of the device, relative to the widget that received the event.
If you move widgets around in response to mouse events, use globalPosF() instead of this function.
Returns: object
x: number
y: number
pressure
â–¸ pressure(): number
Returns the pressure for the device. 0.0 indicates that the stylus is not on the tablet, 1.0 indicates the maximum amount of pressure for the stylus
Returns: number
rotation
â–¸ rotation(): number
Returns the rotation of the current tool in degrees, where zero means the tip of the stylus is pointing towards the top of the tablet, a positive value means it's turned to the right, and a negative value means it's turned to the left.
This can be given by a 4D Mouse or a rotation-capable stylus (such as the Wacom Art Pen or the Apple Pencil).
If the device does not support rotation, this value is always 0.0.
Returns: number
setAccepted
â–¸ setAccepted(accepted
: boolean): void
Inherited from QEvent.setAccepted
Sets the accept flag of the event object
Parameters:
Name | Type |
---|---|
accepted | boolean |
Returns: void
spontaneous
â–¸ spontaneous(): boolean
Inherited from QEvent.spontaneous
Returns true if the event originated outside the application (a system event); otherwise returns false.
The return value of this function is not defined for paint events.
Returns: boolean
tangentialPressure
â–¸ tangentialPressure(): number
Returns the tangential pressure for the device. This is typically given by a finger wheel on an airbrush tool. The range is from -1.0 to 1.0. 0.0 indicates a neutral position. Current airbrushes can only move in the positive direction from the neutrual position. If the device does not support tangential pressure, this value is always 0.0.
Returns: number
timestamp
â–¸ timestamp(): number
Inherited from QInputEvent.timestamp
Returns: number
type
â–¸ type(): number
Returns the event type
Returns: number
This is QEvent::Type
uniqueId
â–¸ uniqueId(): number
Returns a unique ID for the current device, making it possible to differentiate between multiple devices being used at the same time on the tablet.
Support of this feature is dependent on the tablet.
Values for the same device may vary from OS to OS.
Returns: number
x
â–¸ x(): number
Returns the x position of the device, relative to the widget that received the event
Returns: number
xTilt
â–¸ xTilt(): number
Returns the angle between the device (a pen, for example) and the perpendicular in the direction of the x axis. Positive values are towards the tablet's physical right. The angle is in the range -60 to +60 degrees.
Returns: number
y
â–¸ y(): number
Returns the y position of the device, relative to the widget that received the event.
Returns: number
yTilt
â–¸ yTilt(): number
Returns the angle between the device (a pen, for example) and the perpendicular in the direction of the y axis. Positive values are towards the bottom of the tablet. The angle is within the range -60 to +60 degrees.
Returns: number
z
â–¸ z(): number
Returns the z position of the device. Typically this is represented by a wheel on a 4D Mouse. If the device does not support a Z-axis, this value is always zero. This is not the same as pressure.
Returns: number