QEventPoint#
The QEventPoint
class provides information about a point in a QPointerEvent
. More…
Synopsis#
Properties#
accepted
- The accepted state of the event pointdevice
- The pointing device from which this event point originatesellipseDiameters
- The width and height of the bounding ellipse of the touch pointglobalGrabPosition
- The global position at which this point was grabbedglobalLastPosition
- The global position of this point from the previous press or move eventglobalPosition
- The global position of this pointglobalPressPosition
- The global position at which this point was pressedgrabPosition
- The position at which this point was grabbedid
- The ID number of this event pointlastPosition
- The position of this point from the previous press or move eventlastTimestamp
- The time from the previous QPointerEvent that contained this pointposition
- The position of this pointpressPosition
- The position at which this point was pressedpressTimestamp
- The most recent time at which this point was pressedpressure
- The pressure of this pointrotation
- The angular orientation of this pointsceneGrabPosition
- The scene position at which this point was grabbedsceneLastPosition
- The scene position of this point from the previous press or move eventscenePosition
- The scene position of this pointscenePressPosition
- The scene position at which this point was pressedstate
- The current state of the event pointtimeHeld
- The duration, in seconds, since this point was pressed and not releasedtimestamp
- The most recent time at which this point was included in a QPointerEventuniqueId
- The unique ID of this point or token, if anyvelocity
- Velocity vector, in units of pixels per second, in the coordinate. system of the screen or desktop
Functions#
def
device
()def
ellipseDiameters
()def
globalGrabPosition
()def
globalLastPosition
()def
globalPosition
()def
globalPressPosition
()def
grabPosition
()def
id
()def
isAccepted
()def
lastNormalizedPos
()def
lastPos
()def
lastPosition
()def
lastScenePos
()def
lastScreenPos
()def
lastTimestamp
()def
normalizedPos
()def
normalizedPosition
()def
__ne__
(other)def
__eq__
(other)def
pos
()def
position
()def
pressPosition
()def
pressTimestamp
()def
pressure
()def
rotation
()def
sceneGrabPosition
()def
sceneLastPosition
()def
scenePos
()def
scenePosition
()def
scenePressPosition
()def
screenPos
()def
setAccepted
([accepted=true])def
startNormalizedPos
()def
startPos
()def
startScenePos
()def
startScreenPos
()def
state
()def
swap
(other)def
timeHeld
()def
timestamp
()def
uniqueId
()def
velocity
()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
- class PySide6.QtGui.QEventPoint(other)#
PySide6.QtGui.QEventPoint([id=-1[, device=None]])
PySide6.QtGui.QEventPoint(pointId, state, scenePosition, globalPosition)
- Parameters:
state – State
scenePosition –
PySide6.QtCore.QPointF
globalPosition –
PySide6.QtCore.QPointF
other –
PySide6.QtGui.QEventPoint
device –
PySide6.QtGui.QPointingDevice
id – int
pointId – int
Constructs an event point by making a shallow copy of other
.
Constructs an event point with the given pointId
, state
, scenePosition
and globalPosition
.
Note
Properties can be used directly when from __feature__ import true_property
is used or via accessor functions otherwise.
- property PᅟySide6.QtGui.QEventPoint.accepted: bool#
This property holds the accepted state of the event point..
In widget-based applications, this property is not used, as it’s only meaningful for a widget to accept or reject a complete QInputEvent
.
In Qt Quick however, it’s normal for an Item or Event Handler to accept only the individual points in a QTouchEvent
that are actually participating in a gesture, while other points can be delivered to other items or handlers. For the sake of consistency, that applies to any QPointerEvent
; and delivery is done only when all points in a QPointerEvent
have been accepted.
See also
accepted
- Access functions:
isAccepted
()setAccepted
([accepted=true])
- property PᅟySide6.QtGui.QEventPoint.device: PySide6.QtGui.QPointingDevice#
This property holds the pointing device from which this event point originates..
- Access functions:
device
()
- property PᅟySide6.QtGui.QEventPoint.ellipseDiameters: PySide6.QtCore.QSizeF#
This property holds the width and height of the bounding ellipse of the touch point..
The return value is in logical pixels. Most touchscreens do not detect the shape of the contact point, and no mice or tablet devices can detect it, so a null size is the most common value. On some touchscreens the diameters may be nonzero and always equal (the ellipse is approximated as a circle).
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.globalGrabPosition: PySide6.QtCore.QPointF#
This property holds the global position at which this point was grabbed..
The global position is relative to the screen or virtual desktop.
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.globalLastPosition: PySide6.QtCore.QPointF#
This property holds the global position of this point from the previous press or move event..
The global position is relative to the screen or virtual desktop.
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.globalPosition: PySide6.QtCore.QPointF#
This property holds the global position of this point..
The global position is relative to the screen or virtual desktop.
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.globalPressPosition: PySide6.QtCore.QPointF#
This property holds the global position at which this point was pressed..
The global position is relative to the screen or virtual desktop.
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.grabPosition: PySide6.QtCore.QPointF#
This property holds the position at which this point was grabbed..
The position is relative to the widget or item that received the event.
See also
- Access functions:
grabPosition
()
- property PᅟySide6.QtGui.QEventPoint.id: int#
This property holds the ID number of this event point..
Note
Do not assume that ID numbers start at zero or that they are sequential. Such an assumption is often false due to the way the underlying drivers work.
- Access functions:
id
()
- property PᅟySide6.QtGui.QEventPoint.lastPosition: PySide6.QtCore.QPointF#
This property holds the position of this point from the previous press or move event..
The position is relative to the widget or item that received the event.
See also
- Access functions:
lastPosition
()
- property PᅟySide6.QtGui.QEventPoint.lastTimestamp: int#
This property holds the time from the previous QPointerEvent
that contained this point..
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.position: PySide6.QtCore.QPointF#
This property holds the position of this point..
The position is relative to the widget or item that received the event.
- Access functions:
position
()
- property PᅟySide6.QtGui.QEventPoint.pressPosition: PySide6.QtCore.QPointF#
This property holds the position at which this point was pressed..
The position is relative to the widget or item that received the event.
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.pressTimestamp: int#
This property holds the most recent time at which this point was pressed..
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.pressure: float#
This property holds the pressure of this point..
The return value is in the range 0.0
to 1.0
.
- Access functions:
pressure
()
- property PᅟySide6.QtGui.QEventPoint.rotation: float#
This property holds the angular orientation of this point..
The return value is in degrees, where zero (the default) indicates the finger, token or stylus is pointing upwards, a negative angle means it’s rotated to the left, and a positive angle means it’s rotated to the right. Most touchscreens do not detect rotation, so zero is the most common value.
- Access functions:
rotation
()
- property PᅟySide6.QtGui.QEventPoint.sceneGrabPosition: PySide6.QtCore.QPointF#
This property holds the scene position at which this point was grabbed..
The scene position is the position relative to QQuickWindow if handled in QQuickItem::event(), in QGraphicsScene coordinates if handled by an override of QGraphicsItem::touchEvent(), or the window position in widget applications.
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.sceneLastPosition: PySide6.QtCore.QPointF#
This property holds the scene position of this point from the previous press or move event..
The scene position is the position relative to QQuickWindow if handled in QQuickItem::event(), in QGraphicsScene coordinates if handled by an override of QGraphicsItem::touchEvent(), or the window position in widget applications.
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.scenePosition: PySide6.QtCore.QPointF#
This property holds the scene position of this point..
The scene position is the position relative to QQuickWindow if handled in QQuickItem::event(), in QGraphicsScene coordinates if handled by an override of QGraphicsItem::touchEvent(), or the window position in widget applications.
See also
- Access functions:
- property PᅟySide6.QtGui.QEventPoint.scenePressPosition: PySide6.QtCore.QPointF#
This property holds the scene position at which this point was pressed..
The scene position is the position relative to QQuickWindow if handled in QQuickItem::event(), in QGraphicsScene coordinates if handled by an override of QGraphicsItem::touchEvent(), or the window position in widget applications.
- Access functions:
This property holds the current state of the event point..
- Access functions:
state
()
- property PᅟySide6.QtGui.QEventPoint.timeHeld: float#
This property holds the duration, in seconds, since this point was pressed and not released..
See also
- Access functions:
timeHeld
()
- property PᅟySide6.QtGui.QEventPoint.timestamp: int#
This property holds the most recent time at which this point was included in a QPointerEvent
..
See also
timestamp()
- Access functions:
timestamp
()
- property PᅟySide6.QtGui.QEventPoint.uniqueId: PySide6.QtGui.QPointingDeviceUniqueId#
This property holds the unique ID of this point or token, if any..
It is often invalid (see isValid()
), because touchscreens cannot uniquely identify fingers.
When it comes from a QTabletEvent
, it identifies the serial number of the stylus in use.
It may identify a specific token (fiducial object) when the TUIO driver is in use with a touchscreen that supports them.
- Access functions:
uniqueId
()
- property PᅟySide6.QtGui.QEventPoint.velocity: PySide6.QtGui.QVector2D#
This property holds a velocity vector, in units of pixels per second, in the coordinate. system of the screen or desktop..
Note
If the device’s capabilities include Velocity
, it means velocity comes from the operating system (perhaps the touch hardware or driver provides it). But usually the Velocity
capability is not set, indicating that the velocity is calculated by Qt, using a simple Kalman filter to provide a smoothed average velocity rather than an instantaneous value. Effectively it tells how fast and in what direction the user has been dragging this point over the last few events, with the most recent event having the strongest influence.
See also
- Access functions:
velocity
()
- PySide6.QtGui.QEventPoint.State#
Specifies the state of this event point.
Constant
Description
QEventPoint.Unknown
Unknown state.
QEventPoint.Stationary
The event point did not move.
QEventPoint.Pressed
The touch point or button is pressed.
QEventPoint.Updated
The event point was updated.
QEventPoint.Released
The touch point or button was released.
- PySide6.QtGui.QEventPoint.device()#
- Return type:
Getter of property device
.
- PySide6.QtGui.QEventPoint.ellipseDiameters()#
- Return type:
Getter of property ellipseDiameters
.
- PySide6.QtGui.QEventPoint.globalGrabPosition()#
- Return type:
Getter of property globalGrabPosition
.
- PySide6.QtGui.QEventPoint.globalLastPosition()#
- Return type:
Getter of property globalLastPosition
.
- PySide6.QtGui.QEventPoint.globalPosition()#
- Return type:
Getter of property globalPosition
.
- PySide6.QtGui.QEventPoint.globalPressPosition()#
- Return type:
Getter of property globalPressPosition
.
- PySide6.QtGui.QEventPoint.grabPosition()#
- Return type:
Getter of property grabPosition
.
- PySide6.QtGui.QEventPoint.id()#
- Return type:
int
Getter of property id
.
- PySide6.QtGui.QEventPoint.isAccepted()#
- Return type:
bool
Getter of property accepted
.
- PySide6.QtGui.QEventPoint.lastNormalizedPos()#
- Return type:
Note
This function is deprecated.
Use globalLastPosition()
instead.
Returns the normalized position of this point from the previous press or move event.
The coordinates are normalized to availableVirtualGeometry()
, i.e. (0, 0)
is the top-left corner and (1, 1)
is the bottom-right corner.
- PySide6.QtGui.QEventPoint.lastPos()#
- Return type:
Note
This function is deprecated.
- PySide6.QtGui.QEventPoint.lastPosition()#
- Return type:
Getter of property lastPosition
.
- PySide6.QtGui.QEventPoint.lastScenePos()#
- Return type:
Note
This function is deprecated.
- PySide6.QtGui.QEventPoint.lastScreenPos()#
- Return type:
Note
This function is deprecated.
- PySide6.QtGui.QEventPoint.lastTimestamp()#
- Return type:
int
Getter of property lastTimestamp
.
- PySide6.QtGui.QEventPoint.normalizedPos()#
- Return type:
Note
This function is deprecated.
Use normalizedPosition()
instead.
- PySide6.QtGui.QEventPoint.normalizedPosition()#
- Return type:
Returns the normalized position of this point.
The coordinates are calculated by transforming globalPosition()
into the space of availableVirtualGeometry()
, i.e. (0, 0)
is the top-left corner and (1, 1)
is the bottom-right corner.
See also
- PySide6.QtGui.QEventPoint.__ne__(other)#
- Parameters:
other –
PySide6.QtGui.QEventPoint
- Return type:
bool
Returns true
if this event point is not equal to other
, otherwise return false
.
- PySide6.QtGui.QEventPoint.__eq__(other)#
- Parameters:
other –
PySide6.QtGui.QEventPoint
- Return type:
bool
Returns true
if this event point is equal to other
, otherwise return false
.
- PySide6.QtGui.QEventPoint.pos()#
- Return type:
Note
This function is deprecated.
Use position()
instead.
Returns the position of this point, relative to the widget or item that received the event.
- PySide6.QtGui.QEventPoint.position()#
- Return type:
Getter of property position
.
- PySide6.QtGui.QEventPoint.pressPosition()#
- Return type:
Getter of property pressPosition
.
- PySide6.QtGui.QEventPoint.pressTimestamp()#
- Return type:
int
Getter of property pressTimestamp
.
- PySide6.QtGui.QEventPoint.pressure()#
- Return type:
float
Getter of property pressure
.
- PySide6.QtGui.QEventPoint.rotation()#
- Return type:
float
Getter of property rotation
.
- PySide6.QtGui.QEventPoint.sceneGrabPosition()#
- Return type:
Getter of property sceneGrabPosition
.
- PySide6.QtGui.QEventPoint.sceneLastPosition()#
- Return type:
Getter of property sceneLastPosition
.
- PySide6.QtGui.QEventPoint.scenePos()#
- Return type:
Note
This function is deprecated.
- PySide6.QtGui.QEventPoint.scenePosition()#
- Return type:
Getter of property scenePosition
.
- PySide6.QtGui.QEventPoint.scenePressPosition()#
- Return type:
Getter of property scenePressPosition
.
- PySide6.QtGui.QEventPoint.screenPos()#
- Return type:
Note
This function is deprecated.
- PySide6.QtGui.QEventPoint.setAccepted([accepted=true])#
- Parameters:
accepted – bool
See also
Setter of property accepted
.
- PySide6.QtGui.QEventPoint.startNormalizedPos()#
- Return type:
Note
This function is deprecated.
Use globalPressPosition()
instead.
Returns the normalized press position of this point.
- PySide6.QtGui.QEventPoint.startPos()#
- Return type:
Note
This function is deprecated.
- PySide6.QtGui.QEventPoint.startScenePos()#
- Return type:
Note
This function is deprecated.
- PySide6.QtGui.QEventPoint.startScreenPos()#
- Return type:
Note
This function is deprecated.
Getter of property state
.
- PySide6.QtGui.QEventPoint.swap(other)#
- Parameters:
other –
PySide6.QtGui.QEventPoint
- PySide6.QtGui.QEventPoint.timeHeld()#
- Return type:
float
Getter of property timeHeld
.
- PySide6.QtGui.QEventPoint.timestamp()#
- Return type:
int
Getter of property timestamp
.
- PySide6.QtGui.QEventPoint.uniqueId()#
- Return type:
Getter of property uniqueId
.
- PySide6.QtGui.QEventPoint.velocity()#
- Return type:
Getter of property velocity
.