QPickEvent Class
class Qt3DRender::QPickEventDie Klasse QPickEvent enthält Informationen, wenn ein Objekt gepflückt wird. Mehr...
Kopfzeile: | #include <QPickEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | PickEvent |
Vererbt: | QObject |
Vererbt von: | Qt3DRender::QPickLineEvent, Qt3DRender::QPickPointEvent, und Qt3DRender::QPickTriangleEvent |
Status: | Veraltet |
Öffentliche Typen
enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
enum | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
Eigenschaften
|
Öffentliche Funktionen
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, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers) | |
Qt3DRender::QPickEvent::Buttons | button() const |
int | buttons() const |
float | distance() const |
Qt3DCore::QEntity * | entity() const |
bool | isAccepted() const |
QVector3D | localIntersection() const |
int | modifiers() const |
QPointF | position() const |
Qt3DRender::QViewport * | viewport() const |
QVector3D | worldIntersection() const |
Öffentliche Slots
void | setAccepted(bool accepted) |
Signale
void | acceptedChanged(bool accepted) |
Detaillierte Beschreibung
Diese Funktion wird als Parameter in den meisten QObjectPicker Komponenten empfangen, wenn die Kommissionierung erfolgreich war.
Siehe auch QPickingSettings, QPickTriangleEvent, und QObjectPicker.
Mitgliedstyp Dokumentation
enum QPickEvent::Buttons
Konstante | Wert |
---|---|
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 |
enum QPickEvent::Modifiers
Konstante | Wert |
---|---|
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 |
Eigenschaft Dokumentation
accepted : bool
Gibt an, ob das Ereignis akzeptiert wurde
Zugriffsfunktionen:
bool | isAccepted() const |
void | setAccepted(bool accepted) |
Melder-Signal:
void | acceptedChanged(bool accepted) |
[read-only]
button : const Qt3DRender::QPickEvent::Buttons
Gibt die Maustaste an, die das Ereignis ausgelöst hat
Zugriffsfunktionen:
Qt3DRender::QPickEvent::Buttons | button() const |
[read-only]
buttons : const int
Gibt den Zustand der Maustasten für das Ereignis an
Zugriffsfunktionen:
int | buttons() const |
[read-only]
distance : const float
Gibt den Abstand des Treffers zur Kamera an
Zugriffsfunktionen:
float | distance() const |
[read-only]
entity : Qt3DCore::QEntity* const
Die Entität, zu der die ausgewählte Geometrie gehört.
Wenn der Objektpicker nicht mit einem Blattknoten im Szenegraphen verbunden ist, ist dies nützlich, um herauszufinden, welche untergeordnete Entität tatsächlich gepickt wurde.
Zugriffsfunktionen:
Qt3DCore::QEntity * | entity() const |
[read-only]
localIntersection : const QVector3D
Gibt die Koordinaten des Treffers im lokalen Koordinatensystem des ausgewählten Objekts an
Zugriffsfunktionen:
QVector3D | localIntersection() const |
[read-only]
modifiers : const int
Gibt den Zustand der Maustasten für das Ereignis an
Zugriffsfunktionen:
int | modifiers() const |
[read-only]
position : const QPointF
Gibt die Mausposition in Bezug auf den Renderbereich (Fenster oder Quick Item) an
Zugriffsfunktionen:
QPointF | position() const |
[read-only]
viewport : Qt3DRender::QViewport* const
Das Ansichtsfenster, in dem dieses Ereignis ausgelöst wurde. Ein Nullwert bedeutet, dass das Ereignis von einem Frame-Graph-Zweig ohne QViewport stammt. Wenn ein Frame-Graph-Zweig ein Ansichtsfenster innerhalb eines Ansichtsfensters hat, enthält die Eigenschaft das Blatt-Ansichtsfenster.
Zugriffsfunktionen:
Qt3DRender::QViewport * | viewport() const |
[read-only]
worldIntersection : const QVector3D
Gibt die Koordinaten des Treffers im Weltkoordinatensystem an
Zugriffsfunktionen:
QVector3D | worldIntersection() const |
Dokumentation der Mitgliedsfunktionen
QPickEvent::QPickEvent()
Konstruiert ein neues QPickEvent.
QPickEvent::QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)
Konstruiert ein neues QPickEvent mit den angegebenen Parametern: position, intersection, localIntersection und distance
QPickEvent::QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers)
Konstruiert ein neues QPickEvent mit den angegebenen Parametern: position, worldIntersection, localIntersection, distance, button, buttons und modifiers
Qt3DRender::QPickEvent::Buttons QPickEvent::button() const
QPickEvent::button Gibt die Maustaste zurück, die das Ereignis ausgelöst hat
Hinweis: Getter-Funktion für die Eigenschaft button.
int QPickEvent::buttons() const
QPickEvent::buttons Gibt ein Bitfeld zurück, das zur Prüfung auf Maustasten verwendet werden kann, die das Pick-Ereignis begleiten könnten.
Hinweis: Getter-Funktion für die Eigenschaft buttons.
float QPickEvent::distance() const
QPickEvent::distance Liefert die Entfernung von der Kamera zum Pick-Punkt
Hinweis: Getter-Funktion für die Eigenschaft distance.
bool QPickEvent::isAccepted() const
QPickEvent::isAccepted Gibt true zurück, wenn das Ereignis akzeptiert wurde
Hinweis: Getter-Funktion für die Eigenschaft accepted.
QVector3D QPickEvent::localIntersection() const
QPickEvent::localIntersection Gibt die Koordinaten des Treffers im lokalen Koordinatensystem des gepickten Entities zurück
Hinweis: Getter-Funktion für die Eigenschaft localIntersection.
int QPickEvent::modifiers() const
QPickEvent::modifiers Gibt ein Bitfeld zurück, das zur Überprüfung von Tastaturmodifikatoren verwendet werden kann, die das Pick-Ereignis begleiten können.
Hinweis: Getter-Funktion für Eigenschaftsmodifikatoren.
QPointF QPickEvent::position() const
QPickEvent::position Gibt die Mauszeiger-Koordinate der Pick-Abfrage zurück
Hinweis: Getter-Funktion für die Eigenschaft position.
[slot]
void QPickEvent::setAccepted(bool accepted)
QPickEvent::setAccepted setzt, ob das Ereignis akzeptiert wurde accepted
Hinweis: Setter-Funktion für die Eigenschaft accepted.
Siehe auch isAccepted().
QVector3D QPickEvent::worldIntersection() const
QPickEvent::worldIntersection Gibt die Koordinaten des Treffers im Weltkoordinatensystem zurück
Hinweis: Getter-Funktion für die Eigenschaft worldIntersection.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.