The QPickEvent class holds information when an object is picked 更多...
头: | #include <QPickEvent> |
qmake: | QT += 3drender |
Since: | Qt 5.7 |
实例化: | PickEvent |
继承: | QObject |
继承者: | Qt3DRender::QPickTriangleEvent |
enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
enum | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
|
QPickEvent () | |
QPickEvent (const QPointF & position , const QVector3D & intersection , const QVector3D & localIntersection , float distance ) | |
QPickEvent (const QPointF & position , const QVector3D & worldIntersection , const QVector3D & localIntersection , float distance , Buttons button , int buttons , int modifiers ) | |
Buttons | button () const |
int | buttons () const |
float | distance () const |
bool | isAccepted () const |
QVector3D | localIntersection () const |
int | modifiers () const |
QPointF | position () const |
QVector3D | worldIntersection () const |
void | setAccepted (bool accepted ) |
void | acceptedChanged (bool accepted ) |
The QPickEvent class holds information when an object is picked
This is received as a parameter in most of the QObjectPicker component signals when picking succeeds.
另请参阅 QPickingSettings , QPickTriangleEvent ,和 QObjectPicker .
常量 | 值 |
---|---|
Qt3DRender::QPickEvent::LeftButton
|
Qt::LeftButton
|
Qt3DRender::QPickEvent::RightButton
|
Qt::RightButton
|
Qt3DRender::QPickEvent::MiddleButton
|
Qt::MiddleButton
|
Qt3DRender::QPickEvent::BackButton
|
Qt::BackButton
|
Qt3DRender::QPickEvent::NoButton
|
Qt::NoButton
|
常量 | 值 |
---|---|
Qt3DRender::QPickEvent::NoModifier
|
Qt::NoModifier
|
Qt3DRender::QPickEvent::ShiftModifier
|
Qt::ShiftModifier
|
Qt3DRender::QPickEvent::ControlModifier
|
Qt::ControlModifier
|
Qt3DRender::QPickEvent::AltModifier
|
Qt::AltModifier
|
Qt3DRender::QPickEvent::MetaModifier
|
Qt::MetaModifier
|
Qt3DRender::QPickEvent::KeypadModifier
|
Qt::KeypadModifier
|
Specifies if event has been accepted
访问函数:
bool | isAccepted () const |
void | setAccepted (bool accepted ) |
通知程序信号:
void | acceptedChanged (bool accepted ) |
Specifies mouse button that caused the event
访问函数:
Buttons | button () const |
Specifies state of the mouse buttons for the event
访问函数:
int | buttons () const |
Specifies the distance of the hit to the camera
访问函数:
float | distance () const |
Specifies the coordinates of the hit in the local coordinate system of the picked entity
访问函数:
QVector3D | localIntersection () const |
Specifies state of the mouse buttons for the event
访问函数:
int | modifiers () const |
Specifies the mouse position with respect to the render area (window or quick item)
访问函数:
QPointF | position () const |
Specifies the coordinates of the hit in world coordinate system
访问函数:
QVector3D | worldIntersection () const |
构造新的 QPickEvent .
构造新的 QPickEvent with the given parameters: position , intersection , localIntersection and distance
构造新的 QPickEvent with the given parameters: position , worldIntersection , localIntersection , distance , button , buttons and modifiers
QPickEvent::button Returns mouse button that caused the event
注意: Getter 函数对于特性 button .
QPickEvent::buttons Returns bitfield to be used to check for mouse buttons that may be accompanying the pick event.
注意: Getter 函数对于特性 buttons .
QPickEvent::distance Returns distance from camera to pick point
注意: Getter 函数对于特性 distance .
QPickEvent::isAccepted Returns true if the event has been accepted
注意: Getter 函数对于特性 accepted .
QPickEvent::localIntersection Returns coordinates of the hit in the local coordinate system of the picked entity
注意: Getter 函数对于特性 localIntersection .
QPickEvent::modifiers Returns bitfield to be used to check for keyboard modifiers that may be accompanying the pick event.
注意: Getter 函数对于特性 modifiers .
QPickEvent::position Returns mouse pointer coordinate of the pick query
注意: Getter 函数对于特性 position .
[slot]
void
QPickEvent::
setAccepted
(
bool
accepted
)
QPickEvent::setAccepted set if the event has been accepted to accepted
注意: Setter 函数对于特性 accepted .
另请参阅 isAccepted ().
QPickEvent::worldIntersection Returns coordinates of the hit in world coordinate system
注意: Getter 函数对于特性 worldIntersection .