Класс QGamepad
Устройство геймпада, подключенное к системе Подробнее...
| Заголовок: | #include <QGamepad> |
| qmake: | QT += gamepad |
| Наследует: | QObject |
Свойства
|
|
- 1 свойство унаследовано от QObject
Открытые функции
| QGamepad(int deviceId = 0, QObject *parent = nullptr) | |
| ~QGamepad() | |
| double | axisLeftX() const |
| double | axisLeftY() const |
| double | axisRightX() const |
| double | axisRightY() const |
| bool | buttonL1() const |
| double | buttonL2() const |
| bool | buttonL3() const |
| bool | buttonR1() const |
| double | buttonR2() const |
| bool | buttonR3() const |
| bool | buttonA() const |
| bool | buttonB() const |
| bool | buttonCenter() const |
| bool | buttonDown() const |
| bool | buttonGuide() const |
| bool | buttonLeft() const |
| bool | buttonRight() const |
| bool | buttonSelect() const |
| bool | buttonStart() const |
| bool | buttonUp() const |
| bool | buttonX() const |
| bool | buttonY() const |
| int | deviceId() const |
| bool | isConnected() const |
| QString | name() const |
- 32 открытых функции унаследованы от QObject
Открытые слоты
| void | setDeviceId(int number) |
- 1 открытый слот унаследован от QObject
Сигналы
| void | axisLeftXChanged(double value) |
| void | axisLeftYChanged(double value) |
| void | axisRightXChanged(double value) |
| void | axisRightYChanged(double value) |
| void | buttonAChanged(bool value) |
| void | buttonBChanged(bool value) |
| void | buttonCenterChanged(bool value) |
| void | buttonDownChanged(bool value) |
| void | buttonGuideChanged(bool value) |
| void | buttonL1Changed(bool value) |
| void | buttonL2Changed(double value) |
| void | buttonL3Changed(bool value) |
| void | buttonLeftChanged(bool value) |
| void | buttonR1Changed(bool value) |
| void | buttonR2Changed(double value) |
| void | buttonR3Changed(bool value) |
| void | buttonRightChanged(bool value) |
| void | buttonSelectChanged(bool value) |
| void | buttonStartChanged(bool value) |
| void | buttonUpChanged(bool value) |
| void | buttonXChanged(bool value) |
| void | buttonYChanged(bool value) |
| void | connectedChanged(bool value) |
| void | deviceIdChanged(int value) |
| void | nameChanged(QString value) |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических публичных членов унаследованы от QObject
- 9 защищённых функций унаследованы от QObject
Подробное описание
Устройство геймпада, подключённое к системе
QGamepad используется для доступа к текущему состоянию геймпада, подключённого к системе.
Документация свойств
axisLeftX : const double
Это свойство только для чтения, которое хранит значение оси X левого джойстика. Значения оси находятся в диапазоне от -1,0 до 1,0.
Функции доступа:
| double | axisLeftX() const |
Сигнал уведомления:
| void | axisLeftXChanged(double value) |
axisLeftY : const double
Это свойство только для чтения, которое хранит значение оси Y левого джойстика. Значения оси находятся в диапазоне от -1,0 до 1,0.
Функции доступа:
| double | axisLeftY() const |
Сигнал уведомления:
| void | axisLeftYChanged(double value) |
axisRightX : const double
Это свойство только для чтения, которое хранит значение оси X правого джойстика. Значения оси находятся в диапазоне от -1,0 до 1,0.
Функции доступа:
| double | axisRightX() const |
Сигнал уведомления:
| void | axisRightXChanged(double value) |
axisRightY : const double
Это свойство только для чтения, которое хранит значение оси Y правого джойстика. Значения оси находятся в диапазоне от -1,0 до 1,0.
Функции доступа:
| double | axisRightY() const |
Сигнал уведомления:
| void | axisRightYChanged(double value) |
buttonL1 : const bool
Это свойство только для чтения, которое хранит состояние левой кнопки-плеча. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonL1() const |
Сигнал уведомления:
| void | buttonL1Changed(bool value) |
buttonL2 : const double
Это свойство только для чтения, которое хранит значение левой спусковой кнопки. Значение триггера находится в диапазоне от 0,0 (при отсутствии нажатия) до 1,0 (при полном нажатии).
Функции доступа:
| double | buttonL2() const |
Сигнал уведомления:
| void | buttonL2Changed(double value) |
buttonL3 : const bool
Это свойство только для чтения, которое хранит состояние кнопки левого джойстика. Значение равно true при нажатии и false при отсутствии нажатия. Эта кнопка обычно активируется нажатием самого левого джойстика.
Функции доступа:
| bool | buttonL3() const |
Сигнал уведомления:
| void | buttonL3Changed(bool value) |
buttonR1 : const bool
Это свойство только для чтения, которое хранит состояние правой кнопки-плеча. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonR1() const |
Сигнал уведомления:
| void | buttonR1Changed(bool value) |
buttonR2 : const double
Это свойство только для чтения, которое хранит значение правой спусковой кнопки. Значение триггера находится в диапазоне от 0,0 (при отсутствии нажатия) до 1,0 (при полном нажатии).
Функции доступа:
| double | buttonR2() const |
Сигнал уведомления:
| void | buttonR2Changed(double value) |
buttonR3 : const bool
Это свойство только для чтения, которое хранит состояние кнопки правого джойстика. Значение равно true при нажатии и false при отсутствии нажатия. Эта кнопка обычно активируется нажатием правого джойстика.
Функции доступа:
| bool | buttonR3() const |
Сигнал уведомления:
| void | buttonR3Changed(bool value) |
buttonA : const bool
Это свойство только для чтения, которое хранит состояние кнопки А. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonA() const |
Сигнал уведомления:
| void | buttonAChanged(bool value) |
buttonB : const bool
Это свойство только для чтения, которое хранит состояние кнопки B. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonB() const |
Сигнал уведомления:
| void | buttonBChanged(bool value) |
См. также QGamepadManager::connectedGamepads().
buttonCenter : const bool
Это свойство только для чтения, которое хранит состояние центральной кнопки. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonCenter() const |
Сигнал уведомления:
| void | buttonCenterChanged(bool value) |
buttonDown : const bool
Это свойство только для чтения, которое хранит состояние кнопки направления вниз. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonDown() const |
Сигнал уведомления:
| void | buttonDownChanged(bool value) |
buttonGuide : const bool
Это свойство только для чтения, которое хранит состояние кнопки "Путеводитель". Значение равно true при нажатии и false при отсутствии нажатия. Обычно эта кнопка находится в центре геймпада с логотипом. У некоторых геймпадов кнопки "Путеводитель" может не быть.
Функции доступа:
| bool | buttonGuide() const |
Сигнал уведомления:
| void | buttonGuideChanged(bool value) |
buttonLeft : const bool
Это свойство только для чтения, которое содержит состояние левой кнопки джойстика. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonLeft() const |
Сигнал уведомления:
| void | buttonLeftChanged(bool value) |
buttonRight : const bool
Это свойство только для чтения, которое содержит состояние правой кнопки джойстика. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonRight() const |
Сигнал уведомления:
| void | buttonRightChanged(bool value) |
buttonSelect : const bool
Это свойство только для чтения, которое содержит состояние кнопки Select. Значение равно true при нажатии и false при отсутствии нажатия. Эта кнопка иногда может быть обозначена как кнопка Back на некоторых геймпадах.
Функции доступа:
| bool | buttonSelect() const |
Сигнал уведомления:
| void | buttonSelectChanged(bool value) |
buttonStart : const bool
Это свойство только для чтения, которое содержит состояние кнопки Start. Значение равно true при нажатии и false при отсутствии нажатия. Эта кнопка иногда может быть обозначена как кнопка Forward на некоторых геймпадах.
Функции доступа:
| bool | buttonStart() const |
Сигнал уведомления:
| void | buttonStartChanged(bool value) |
buttonUp : const bool
Это свойство только для чтения, которое содержит состояние верхней кнопки джойстика. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonUp() const |
Сигнал уведомления:
| void | buttonUpChanged(bool value) |
buttonX : const bool
Это свойство только для чтения, которое содержит состояние кнопки X. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonX() const |
Сигнал уведомления:
| void | buttonXChanged(bool value) |
buttonY : const bool
Это свойство только для чтения, которое содержит состояние кнопки Y. Значение равно true при нажатии и false при отсутствии нажатия.
Функции доступа:
| bool | buttonY() const |
Сигнал уведомления:
| void | buttonYChanged(bool value) |
connected : const bool
Это свойство только для чтения, которое содержит состояние подключения устройства геймпада. Если геймпад подключён, свойство будет true, иначе false.
Функции доступа:
| bool | isConnected() const |
Сигнал уведомления:
| void | connectedChanged(bool value) |
deviceId : int
Это свойство содержит идентификатор устройства геймпада. Несколько устройств геймпадов могут быть подключены одновременно, поэтому установка этого свойства определяет, какой геймпад использовать.
Функции доступа:
| int | deviceId() const |
| void | setDeviceId(int number) |
Сигнал уведомления:
| void | deviceIdChanged(int value) |
См. также QGamepadManager::connectedGamepads().
name : const QString
Это свойство только для чтения, которое содержит отчётливое имя геймпада, если оно доступно.
Функции доступа:
| QString | name() const |
Сигнал уведомления:
| void | nameChanged(QString value) |
Документация по членам-функциям
QGamepad::QGamepad(int deviceId = 0, QObject *parent = nullptr)
Создаёт QGamepad с заданным deviceId и parent.
QGamepad::~QGamepad()
Уничтожает QGamepad.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qgamepad.html