- Qt 6.8
- Qt 3D
- QML Types
- Qt3D.Render
- PickEvent
- Qt 6.8.0 Reference Documentation

# PickEvent QML Type

PickEvent holds information when an object is picked. This is received as a parameter in most of the QObjectPicker component signals when picking succeeds. More...

Import Statement: | import Qt3D.Render 2.8
Instantiates: | QPickEvent

- List of all members, including inherited members

## Properties

- accepted : bool
- button : int
- buttons : int
- distance : real
- entity : Entity
- localIntersection : Vector3D
- modifiers : int
- position : Point2D
- viewport : Viewport
- worldIntersection : Vector3D

## Detailed Description

See also ObjectPicker and PickingSettings.

## Property Documentation

accepted : bool

Specifies if event has been accepted

button : int `[read-only]`

Specifies mouse button that caused the event

buttons : int `[read-only]`

Specifies state of the mouse buttons for the event

distance : real `[read-only]`

Specifies the distance of the hit to the camera

entity : Entity `[read-only]`

The entity that the picked geometry belongs to.

If the object picker is not attached to a leaf node in the scene graph, this is useful to find which child entity was actually picked.

localIntersection : Vector3D `[read-only]`

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

modifiers : int `[read-only]`

Specifies state of the mouse buttons for the event

position : Point2D `[read-only]`

Specifies the mouse position with respect to the render area (window or quick item)

viewport : Viewport `[read-only]`

The viewport in which this event originated. A null value means the event originated from a frame graph branch without a Viewport. If a frame graph branch has a Viewport inside a Viewport the property will contain the leaf viewport.

worldIntersection : Vector3D `[read-only]`

Specifies the coordinates of the hit in world coordinate system