Qt3DRender.QPickEvent

The QPickEvent class holds information when an object is picked. More

Inheritance diagram of PySide2.Qt3DRender.Qt3DRender.QPickEvent

Inherited by: Qt3DRender.QPickLineEvent, Qt3DRender.QPickPointEvent, Qt3DRender.QPickTriangleEvent

Synopsis

Functions

Slots

Signals

Detailed Description

This is received as a parameter in most of the QObjectPicker component signals when picking succeeds.

See also

QPickingSettings QPickTriangleEvent QObjectPicker

class PySide2.Qt3DRender.Qt3DRender.QPickEvent

PySide2.Qt3DRender.Qt3DRender.QPickEvent(position, worldIntersection, localIntersection, distance)

PySide2.Qt3DRender.Qt3DRender.QPickEvent(position, worldIntersection, localIntersection, distance, button, buttons, modifiers)

param worldIntersection

QVector3D

param modifiers

int

param localIntersection

QVector3D

param buttons

int

param distance

float

param position

QPointF

param button

Buttons

Constructs a new QPickEvent .

Constructs a new QPickEvent with the given parameters: position , intersection , localIntersection and distance

Constructs a new QPickEvent with the given parameters: position , worldIntersection , localIntersection , distance , button , buttons and modifiers

PySide2.Qt3DRender.Qt3DRender.QPickEvent.Buttons

Constant

Description

Qt3DRender.QPickEvent.LeftButton

Qt3DRender.QPickEvent.RightButton

Qt3DRender.QPickEvent.MiddleButton

Qt3DRender.QPickEvent.BackButton

Qt3DRender.QPickEvent.NoButton

PySide2.Qt3DRender.Qt3DRender.QPickEvent.Modifiers

Constant

Description

Qt3DRender.QPickEvent.NoModifier

Qt3DRender.QPickEvent.ShiftModifier

Qt3DRender.QPickEvent.ControlModifier

Qt3DRender.QPickEvent.AltModifier

Qt3DRender.QPickEvent.MetaModifier

Qt3DRender.QPickEvent.KeypadModifier

PySide2.Qt3DRender.Qt3DRender.QPickEvent.acceptedChanged(accepted)
Parameters

acceptedbool

PySide2.Qt3DRender.Qt3DRender.QPickEvent.button()
Return type

Buttons

Returns mouse button that caused the event

PySide2.Qt3DRender.Qt3DRender.QPickEvent.buttons()
Return type

int

Returns bitfield to be used to check for mouse buttons that may be accompanying the pick event.

PySide2.Qt3DRender.Qt3DRender.QPickEvent.distance()
Return type

float

Returns distance from camera to pick point

PySide2.Qt3DRender.Qt3DRender.QPickEvent.entity()
Return type

QEntity

PySide2.Qt3DRender.Qt3DRender.QPickEvent.isAccepted()
Return type

bool

Returns true if the event has been accepted

PySide2.Qt3DRender.Qt3DRender.QPickEvent.localIntersection()
Return type

QVector3D

Returns coordinates of the hit in the local coordinate system of the picked entity

PySide2.Qt3DRender.Qt3DRender.QPickEvent.modifiers()
Return type

int

Returns bitfield to be used to check for keyboard modifiers that may be accompanying the pick event.

PySide2.Qt3DRender.Qt3DRender.QPickEvent.position()
Return type

QPointF

Returns mouse pointer coordinate of the pick query

PySide2.Qt3DRender.Qt3DRender.QPickEvent.setAccepted(accepted)
Parameters

acceptedbool

set if the event has been accepted to accepted

See also

isAccepted()

PySide2.Qt3DRender.Qt3DRender.QPickEvent.viewport()
Return type

QViewport

PySide2.Qt3DRender.Qt3DRender.QPickEvent.worldIntersection()
Return type

QVector3D

Returns coordinates of the hit in world coordinate system