Qt3DInput::QMouseDevice Class
class Qt3DInput::QMouseDeviceDelega los eventos del ratón a los objetos MouseHandler adjuntos. Más...
| Cabecera: | #include <QMouseDevice> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput)target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
| qmake: | QT += 3dinput |
| En QML: | MouseDevice |
| Hereda: | Qt3DInput::QAbstractPhysicalDevice |
| Status: | Obsoleto |
Tipos públicos
| enum | Axis { X, Y, WheelX, WheelY } |
Propiedades
- sensitivity : float
- updateAxesContinuously : bool
Funciones públicas
| QMouseDevice(Qt3DCore::QNode *parent = nullptr) | |
| float | sensitivity() const |
| bool | updateAxesContinuously() const |
Funciones públicas reimplementadas
| virtual int | axisCount() const override |
| virtual int | axisIdentifier(const QString &name) const override |
| virtual QStringList | axisNames() const override |
| virtual int | buttonCount() const override |
| virtual int | buttonIdentifier(const QString &name) const override |
| virtual QStringList | buttonNames() const override |
Ranuras públicas
| void | setSensitivity(float value) |
| void | setUpdateAxesContinuously(bool updateAxesContinuously) |
Señales
| void | sensitivityChanged(float value) |
| void | updateAxesContinuouslyChanged(bool updateAxesContinuously) |
Descripción Detallada
Un QMouseDevice delega los eventos del ratón desde el dispositivo físico del ratón a los objetos QMouseHandler. La sensibilidad del ratón puede ser controlada con la propiedad QMouseDevice::sensitivity, la cual especifica la tasa en la cual las coordenadas lógicas del ratón cambian en respuesta al movimiento físico del ratón.
Véase también QMouseHandler.
Documentación de tipos de miembros
enum QMouseDevice::Axis
El eje del ratón.
| Constante | Valor |
|---|---|
Qt3DInput::QMouseDevice::X | 0 |
Qt3DInput::QMouseDevice::Y | 1 |
Qt3DInput::QMouseDevice::WheelX | 2 |
Qt3DInput::QMouseDevice::WheelY | 3 |
Véase también Qt3DInput::QAnalogAxisInput::setAxis.
Documentación de propiedades
sensitivity : float
Mantiene la sensibilidad del dispositivo de ratón. El valor predeterminado es 0,1.
Funciones de acceso:
| float | sensitivity() const |
| void | setSensitivity(float value) |
Señal de aviso:
| void | sensitivityChanged(float value) |
updateAxesContinuously : bool
Si true, los ejes se actualizarán siempre que cambien, independientemente de si se está pulsando algún botón del ratón. En caso contrario, los ejes sólo se actualizarán cuando se pulse uno de los botones del ratón.
El valor por defecto es false.
Funciones de acceso:
| bool | updateAxesContinuously() const |
| void | setUpdateAxesContinuously(bool updateAxesContinuously) |
Señal del notificador:
| void | updateAxesContinuouslyChanged(bool updateAxesContinuously) |
Documentación de la función miembro
[explicit] QMouseDevice::QMouseDevice(Qt3DCore::QNode *parent = nullptr)
Construye una nueva instancia de QMouseDevice con el padre parent.
[override virtual] int QMouseDevice::axisCount() const
Reimplementa: QAbstractPhysicalDevice::axisCount() const.
Devuelve el número de ejes.
Nota: Actualmente siempre devuelve 4.
[override virtual] int QMouseDevice::axisIdentifier(const QString &name) const
Reimplementa: QAbstractPhysicalDevice::axisIdentifier(const QString &name) const.
Convierte eje name a identificador de eje.
[override virtual] QStringList QMouseDevice::axisNames() const
Reimplementa: QAbstractPhysicalDevice::axisNames() const.
Devuelve los nombres de los ejes.
Nota: Actualmente siempre devuelve StringList["X", "Y"].
[override virtual] int QMouseDevice::buttonCount() const
Reimplementa: QAbstractPhysicalDevice::buttonCount() const.
Devuelve el número de botones.
Nota: Actualmente siempre devuelve 3.
[override virtual] int QMouseDevice::buttonIdentifier(const QString &name) const
Reimplementa: QAbstractPhysicalDevice::buttonIdentifier(const QString &name) const.
Devuelve el identificador del botón que se corresponde con el especificado name. Los posibles valores de retorno están documentados en QMouseEvent::Buttons.
[override virtual] QStringList QMouseDevice::buttonNames() const
Reimplementa: QAbstractPhysicalDevice::buttonNames() const.
Devuelve los nombres de los botones.
Nota: Actualmente siempre devuelve StringList["Izquierda", "Derecha", "Centro"].
© 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.