Класс QMouseDevice
(Qt3DInput::QMouseDevice)Делегирует события мыши присоединённым объектам MouseHandler. Подробнее...
| Заголовок: | #include <QMouseDevice> |
| qmake: | QT += 3dinput |
| С момента: | Qt 5.5 |
| Инициализируется: | MouseDevice |
| Наследует: | Qt3DInput::QAbstractPhysicalDevice |
Открытые типы
| перечисление | Axis { X, Y, WheelX, WheelY } |
Свойства
- sensitivity : float
- 3 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QMouseDevice(Qt3DCore::QNode *parent = nullptr) | |
| float | sensitivity() const |
Переопределённые открытые функции
| virtual int | axisCount() const |
| virtual int | axisIdentifier(const QString &name) const |
| virtual QStringList | axisNames() const |
| virtual int | buttonCount() const |
| virtual int | buttonIdentifier(const QString &name) const |
| virtual QStringList | buttonNames() const |
- 9 открытых функций унаследованы от Qt3DInput::QAbstractPhysicalDevice
- 11 открытых функций унаследованы от Qt3DCore::QNode
- 32 открытых функции унаследованы от QObject
Открытые слоты
| void | setSensitivity(float value) |
- 3 открытых слота унаследованы от Qt3DCore::QNode
- 1 открытый слот унаследован от QObject
Сигналы
| void | sensitivityChanged(float value) |
- 4 сигнала унаследованы от Qt3DCore::QNode
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических открытых членов унаследованы от QObject
- 2 защищённые функции унаследованы от Qt3DCore::QNode
- 9 защищённых функций унаследованы от QObject
Подробное описание
Делегирует события мыши присоединённым объектам MouseHandler.
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) |
Документация по функциям членов
QMouseDevice::QMouseDevice(Qt3DCore::QNode *parent = nullptr)
Конструктор по умолчанию экземпляра QMouseDevice.
[virtual] int QMouseDevice::axisCount() const
Переопределено из QAbstractPhysicalDevice::axisCount().
Возвращает количество осей.
Примечание: В настоящее время всегда возвращает 4.
[virtual] int QMouseDevice::axisIdentifier(const QString &name) const
Переопределено из QAbstractPhysicalDevice::axisIdentifier().
Преобразует имя оси name в идентификатор оси.
[virtual] QStringList QMouseDevice::axisNames() const
Переопределено из QAbstractPhysicalDevice::axisNames().
Возвращает имена осей.
Примечание: В настоящее время всегда возвращает QStringList["X", "Y"].
[virtual] int QMouseDevice::buttonCount() const
Переопределено из QAbstractPhysicalDevice::buttonCount().
Возвращает количество кнопок.
Примечание: В настоящее время всегда возвращает 3.
[virtual] int QMouseDevice::buttonIdentifier(const QString &name) const
Переопределено из QAbstractPhysicalDevice::buttonIdentifier().
Возвращает идентификатор кнопки, соответствующий заданному name. Возможные возвращаемые значения описаны в QMouseEvent::Buttons.
[virtual] QStringList QMouseDevice::buttonNames() const
Переопределено из QAbstractPhysicalDevice::buttonNames().
Возвращает имена кнопок.
Примечание: В настоящее время всегда возвращает QStringList["Left", "Right", "Center"].
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3dinput-qmousedevice.html