QMouseDevice Class▲
-
Header: QMouseDevice
-
Since: Qt 5.5
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
-
qmake: QT += 3dinput
-
Inherited By:
-
Instantiated By: qml-qt3d-input-mousedevice.xml
-
Inherits: Qt3DInput::QAbstractPhysicalDevice
Detailed Description▲
A QMouseDevice delegates mouse events from physical mouse device to QMouseHandler objects. The sensitivity of the mouse can be controlled with the QMouseDevice::sensitivity property, which specifies the rate in which the logical mouse coordinates change in response to physical movement of the mouse.
See Also▲
See also QMouseHandler
Member Type Documentation▲
enum QMouseDevice::Axis▲
The mouse axis.
Constant |
|
---|---|
0 |
|
1 |
|
Qt3DInput::QMouseDevice::WheelX |
2 |
Qt3DInput::QMouseDevice::WheelY |
3 |
See Also▲
See also Qt3DInput::QAnalogAxisInput::setAxis
Property Documentation▲
sensitivity : float▲
Holds the sensitivity of the mouse device. The default is 0.1.
Access functions:
-
float sensitivity() const
-
void setSensitivity(float value)
Notifier signal:
-
void sensitivityChanged(float value)
[since 5.15] updateAxesContinuously : bool▲
If true, axes will be updated anytime they change regardless of whether any mouse button is being pressed. Otherwise, axes are updated only when one of the mouse buttons is being pressed.
The default value is false.
This property was introduced in Qt 5.15.
Access functions:
-
bool updateAxesContinuously() const
-
void setUpdateAxesContinuously(bool updateAxesContinuously)
Notifier signal:
-
void updateAxesContinuouslyChanged(bool updateAxesContinuously)
Member Function Documentation▲
[explicit] QMouseDevice::QMouseDevice(Qt3DCore::QNode *parent = nullptr)▲
Constructs a new QMouseDevice instance with parent parent.
[override virtual] int QMouseDevice::axisCount() const▲
Reimplements: QAbstractPhysicalDevice::axisCount() const.
Returns the axis count.
Currently always returns 4.
[override virtual] int QMouseDevice::axisIdentifier(const QString &name) const▲
Reimplements: QAbstractPhysicalDevice::axisIdentifier(const QString &name) const.
Convert axis name to axis identifier.
[override virtual] QStringList QMouseDevice::axisNames() const▲
Reimplements: QAbstractPhysicalDevice::axisNames() const.
Returns the names of the axis.
Currently always returns StringList["X", "Y"]
[override virtual] int QMouseDevice::buttonCount() const▲
Returns the button count.
Currently always returns 3.
[override virtual] int QMouseDevice::buttonIdentifier(const QString &name) const▲
Returns the button identifier that corresponds with the specified name. The possible return values are documented in QMouseEvent::Buttons.
[override virtual] QStringList QMouseDevice::buttonNames() const▲
Returns the names of the buttons.
Currently always returns StringList["Left", "Right", "Center"]