Класс QMouseDevice
класс Qt3DInput::QMouseDeviceДелегирует события мыши присоединённым объектам MouseHandler. Подробнее...
| Заголовок: | #include <QMouseDevice> |
| CMake: | find_package(Qt6 COMPONENTS 3dinput REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
| qmake: | QT += 3dinput |
| С момента: | Qt 5.5 |
| Инициализируется: | MouseDevice |
| Наследует: | Qt3DInput::QAbstractPhysicalDevice |
Типы публичного доступа
| перечисление | Axis { X, Y, WheelX, WheelY } |
Свойства
- sensitivity : float
- updateAxesContinuously : bool
Функции публичного доступа
| QMouseDevice(Qt3DCore::QNode *parent = nullptr) | |
| float | sensitivity() const |
| bool | updateAxesContinuously() const |
Переопределённые функции публичного доступа
| 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 |
Свойства
| void | setSensitivity(float value) |
| void | setUpdateAxesContinuously(bool updateAxesContinuously) |
Сигналы
| void | sensitivityChanged(float value) |
| void | updateAxesContinuouslyChanged(bool updateAxesContinuously) |
Подробное описание
Класс QMouseDevice делегирует события мыши от физического устройства мыши объектам QMouseHandler. Чувствительность мыши можно настроить свойством QMouseDevice::sensitivity, которое задаёт скорость изменения логических координат мыши в ответ на физическое перемещение.
См. также QMouseHandler.
Документация по типам членов
перечисление QMouseDevice::Axis
Ось мыши.
| Константа | Значение |
|---|---|
Qt3DInput::QMouseDevice::X |
0 |
Qt3DInput::QMouseDevice::Y |
1 |
Qt3DInput::QMouseDevice::WheelX |
2 |
Qt3DInput::QMouseDevice::WheelY |
3 |
См. также Qt3DInput::QAnalogAxisInput::setAxis.
Документация по свойствам
sensitivity : float
Содержит чувствительность устройства мыши. По умолчанию равно 0.1.
Функции доступа:
| float | sensitivity() const |
| void | setSensitivity(float value) |
Сигнал уведомления:
| void | sensitivityChanged(float value) |
ЧувствительностьupdateAxesContinuously : bool
Если true, оси будут обновляться всякий раз, когда они меняются, независимо от того, нажата ли какая-либо кнопка мыши. В противном случае оси обновляются только при нажатии одной из кнопок мыши.
Значение по умолчанию — false.
Это свойство было добавлено в Qt 5.15.
Функции доступа:
| bool | updateAxesContinuously() const |
| void | setUpdateAxesContinuously(bool updateAxesContinuously) |
Сигнал уведомления:
| void | updateAxesContinuouslyChanged(bool updateAxesContinuously) |
Документация по функциям членов
QMouseDevice::QMouseDevice(Qt3DCore::QNode *parent = nullptr)
Создаёт новый экземпляр QMouseDevice с родителем parent.
Количество осейint QMouseDevice::axisCount() const
Переопределяет: QAbstractPhysicalDevice::axisCount() const.
Возвращает количество осей.
Примечание: В настоящее время всегда возвращает 4.
Идентификатор осиint QMouseDevice::axisIdentifier(const QString &name) const
Переопределяет: QAbstractPhysicalDevice::axisIdentifier(const QString &name) const.
Преобразует имя оси name в идентификатор оси.
Имена осейQStringList QMouseDevice::axisNames() const
Переопределяет: QAbstractPhysicalDevice::axisNames() const.
Возвращает имена осей.
Примечание: В настоящее время всегда возвращает StringList["X", "Y"].
Количество кнопокint QMouseDevice::buttonCount() const
Переопределяет: QAbstractPhysicalDevice::buttonCount() const.
Возвращает количество кнопок.
Примечание: В настоящее время всегда возвращает 3.
Идентификатор кнопкиint QMouseDevice::buttonIdentifier(const QString &name) const
Переопределяет: QAbstractPhysicalDevice::buttonIdentifier(const QString &name) const.
Возвращает идентификатор кнопки, соответствующий заданному имени name. Возможные возвращаемые значения описаны в QMouseEvent::Buttons.
Имена кнопокQStringList QMouseDevice::buttonNames() const
Переопределяет: QAbstractPhysicalDevice::buttonNames() const.
Возвращает имена кнопок.
Примечание: В настоящее время всегда возвращает StringList["Left", "Right", "Center"].
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qt3dinput-qmousedevice.html