Qt3DRender::QPickEvent Class
class Qt3DRender::QPickEventLa clase QPickEvent contiene información cuando un objeto es elegido. Más...
| Cabecera: | #include <QPickEvent> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| En QML: | PickEvent |
| Hereda de: | QObject |
| Heredado de: | Qt3DRender::QPickLineEvent, Qt3DRender::QPickPointEvent, y Qt3DRender::QPickTriangleEvent |
| Estado: | Deprecated |
Tipos públicos
| enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
| enum | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
Propiedades
|
Funciones públicas
| 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 |
Ranuras públicas
| void | setAccepted(bool accepted) |
Señales
| void | acceptedChanged(bool accepted) |
Descripción detallada
Se recibe como parámetro en la mayoría de las señales del componente QObjectPicker cuando la recogida tiene éxito.
Véase también QPickingSettings, QPickTriangleEvent, y QObjectPicker.
Documentación del tipo de miembro
enum QPickEvent::Buttons
| Constante | Valor |
|---|---|
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
| Constante | Valor |
|---|---|
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 |
Documentación de propiedades
accepted : bool
Especifica si el evento ha sido aceptado
Funciones de acceso:
| bool | isAccepted() const |
| void | setAccepted(bool accepted) |
Señal del notificador:
| void | acceptedChanged(bool accepted) |
[read-only] button : const Qt3DRender::QPickEvent::Buttons
Especifica el botón del ratón que causó el evento
Funciones de acceso:
| Qt3DRender::QPickEvent::Buttons | button() const |
[read-only] buttons : const int
Especifica el estado de los botones del ratón para el evento
Funciones de acceso:
| int | buttons() const |
[read-only] distance : const float
Especifica la distancia del golpe a la cámara
Funciones de acceso:
| float | distance() const |
[read-only] entity : Qt3DCore::QEntity* const
La entidad a la que pertenece la geometría seleccionada.
Si el recogedor de objetos no está unido a un nodo hoja en el gráfico de la escena, esto es útil para encontrar qué entidad hija fue realmente recogida.
Funciones de acceso:
| Qt3DCore::QEntity * | entity() const |
[read-only] localIntersection : const QVector3D
Especifica las coordenadas del golpe en el sistema de coordenadas local de la entidad elegida
Funciones de acceso:
| QVector3D | localIntersection() const |
[read-only] modifiers : const int
Especifica el estado de los botones del ratón para el evento
Funciones de acceso:
| int | modifiers() const |
[read-only] position : const QPointF
Especifica la posición del ratón con respecto al área de renderizado (ventana o elemento rápido)
Funciones de acceso:
| QPointF | position() const |
[read-only] viewport : Qt3DRender::QViewport* const
La ventana gráfica en la que se originó este evento. Un valor nulo significa que el evento se originó en una rama del gráfico de tramas sin QViewport. Si una rama del gráfico de tramas tiene un Viewport dentro de otro Viewport, la propiedad contendrá el viewport de la hoja.
Funciones de acceso:
| Qt3DRender::QViewport * | viewport() const |
[read-only] worldIntersection : const QVector3D
Especifica las coordenadas del golpe en el sistema de coordenadas mundiales
Funciones de acceso:
| QVector3D | worldIntersection() const |
Documentación de las funciones miembro
QPickEvent::QPickEvent()
Construye un nuevo QPickEvent.
QPickEvent::QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)
Construye un nuevo QPickEvent con los parámetros dados: position, intersection, localIntersection y distance
QPickEvent::QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers)
Construye un nuevo QPickEvent con los parámetros dados: position, worldIntersection, localIntersection, distance, button, buttons y modifiers
Qt3DRender::QPickEvent::Buttons QPickEvent::button() const
QPickEvent::button Devuelve el botón del ratón que causó el evento
Nota: Función Getter para la propiedad button.
int QPickEvent::buttons() const
QPickEvent::buttons Devuelve el campo de bits que se utilizará para comprobar los botones del ratón que pueden acompañar al evento pick.
Nota: Función Getter para la propiedad buttons.
float QPickEvent::distance() const
QPickEvent::distance Devuelve la distancia desde la camara al punto de pick
Nota: Función Getter para la propiedad distance.
bool QPickEvent::isAccepted() const
QPickEvent::isAccepted Devuelve true si el evento ha sido aceptado
Nota: Función Getter para la propiedad accepted.
QVector3D QPickEvent::localIntersection() const
QPickEvent::localIntersection Devuelve las coordenadas del golpe en el sistema de coordenadas local de la entidad elegida.
Nota: Función Getter para la propiedad localIntersection.
int QPickEvent::modifiers() const
QPickEvent::modifiers Devuelve el campo de bits que se utilizará para comprobar los modificadores de teclado que puedan acompañar al evento pick.
Nota: Función getter para modificadores de propiedades.
QPointF QPickEvent::position() const
QPickEvent::position Devuelve la coordenada del puntero del ratón de la consulta pick
Nota: Función Getter para la propiedad position.
[slot] void QPickEvent::setAccepted(bool accepted)
QPickEvent::setAccepted establece si el evento ha sido aceptado a accepted
Nota: Función setter para la propiedad accepted.
Véase también isAccepted().
QVector3D QPickEvent::worldIntersection() const
QPickEvent::worldIntersection Devuelve las coordenadas del golpe en el sistema de coordenadas mundial.
Nota: Función Getter para la propiedad worldIntersection.
© 2026 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.