Класс 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) |
[since 5.15] 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.
[override virtual] int QMouseDevice::axisCount() const
Переопределяет: QAbstractPhysicalDevice::axisCount() const.
Возвращает количество осей.
Примечание: В настоящее время всегда возвращает 4.
[override virtual] int QMouseDevice::axisIdentifier(const QString &name) const
Переопределяет: QAbstractPhysicalDevice::axisIdentifier(const QString &name) const.
Преобразует имя оси name в идентификатор оси.
[override virtual] QStringList QMouseDevice::axisNames() const
Переопределяет: QAbstractPhysicalDevice::axisNames() const.
Возвращает имена осей.
Примечание: В настоящее время всегда возвращает QStringList["X", "Y"].
[override virtual] int QMouseDevice::buttonCount() const
Переопределяет: QAbstractPhysicalDevice::buttonCount() const.
Возвращает количество кнопок.
Примечание: В настоящее время всегда возвращает 3.
[override virtual] int QMouseDevice::buttonIdentifier(const QString &name) const
Переопределяет: QAbstractPhysicalDevice::buttonIdentifier(const QString &name) const.
Возвращает идентификатор кнопки, соответствующий указанному name. Возможные возвращаемые значения описаны в QMouseEvent::Buttons.
[override virtual] 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.0/qt3dinput-qmousedevice.html