A gamepad device connected to a system. 更多...
| 頭: | #include <QGamepad> |
| qmake: | QT += gamepad |
| 實例化: | Gamepad |
| 繼承: | QObject |
|
|
| QGamepad (int deviceId = 0, QObject * parent = nullptr) | |
| virtual | ~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 |
| void | setDeviceId (int number ) |
| 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 ) |
| const QMetaObject | staticMetaObject |
A gamepad device connected to a system.
QGamepad is used to access the current state of gamepad hardware connected to a system.
The value of the left thumbstick's X axis. The axis values range from -1.0 to 1.0.
訪問函數:
| double | axisLeftX () const |
通知程序信號:
| void | axisLeftXChanged (double value ) |
The value of the left thumbstick's Y axis. The axis values range from -1.0 to 1.0.
訪問函數:
| double | axisLeftY () const |
通知程序信號:
| void | axisLeftYChanged (double value ) |
This value of the right thumbstick's X axis. The axis values range from -1.0 to 1.0.
訪問函數:
| double | axisRightX () const |
通知程序信號:
| void | axisRightXChanged (double value ) |
This value of the right thumbstick's Y axis. The axis values range from -1.0 to 1.0.
訪問函數:
| double | axisRightY () const |
通知程序信號:
| void | axisRightYChanged (double value ) |
The state of the left shoulder button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonL1 () const |
通知程序信號:
| void | buttonL1Changed (bool value ) |
The value of the left trigger button. This trigger value ranges from 0.0 when not pressed to 1.0 when pressed completely.
訪問函數:
| double | buttonL2 () const |
通知程序信號:
| void | buttonL2Changed (double value ) |
The state of the left stick button. The value is
true
when pressed, and
false
when not pressed. This button is usually triggered by pressing the left joystick itself.
訪問函數:
| bool | buttonL3 () const |
通知程序信號:
| void | buttonL3Changed (bool value ) |
The state of the right shoulder button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonR1 () const |
通知程序信號:
| void | buttonR1Changed (bool value ) |
The value of the right trigger button. This trigger value ranges from 0.0 when not pressed to 1.0 when pressed completely.
訪問函數:
| double | buttonR2 () const |
通知程序信號:
| void | buttonR2Changed (double value ) |
The state of the right stick button. The value is
true
when pressed, and
false
when not pressed. This button is usually triggered by pressing the right joystick itself.
訪問函數:
| bool | buttonR3 () const |
通知程序信號:
| void | buttonR3Changed (bool value ) |
The state of the A button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonA () const |
通知程序信號:
| void | buttonAChanged (bool value ) |
The state of the B button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonB () const |
通知程序信號:
| void | buttonBChanged (bool value ) |
The state of the center button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonCenter () const |
通知程序信號:
| void | buttonCenterChanged (bool value ) |
The state of the direction pad down button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonDown () const |
通知程序信號:
| void | buttonDownChanged (bool value ) |
The state of the guide button. The value is
true
when pressed, and
false
when not pressed. This button is typically the one in the center of the gamepad with a logo. Some gamepads will not have a guide button.
訪問函數:
| bool | buttonGuide () const |
通知程序信號:
| void | buttonGuideChanged (bool value ) |
The state of the direction pad left button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonLeft () const |
通知程序信號:
| void | buttonLeftChanged (bool value ) |
The state of the direction pad right button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonRight () const |
通知程序信號:
| void | buttonRightChanged (bool value ) |
The state of the Select button. The value is
true
when pressed, and
false
when not pressed. This button can sometimes be labeled as the Back button on some gamepads.
訪問函數:
| bool | buttonSelect () const |
通知程序信號:
| void | buttonSelectChanged (bool value ) |
The state of the Start button. The value is
true
when pressed, and
false
when not pressed. This button can sometimes be labeled as the Forward button on some gamepads.
訪問函數:
| bool | buttonStart () const |
通知程序信號:
| void | buttonStartChanged (bool value ) |
The state of the direction pad up button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonUp () const |
通知程序信號:
| void | buttonUpChanged (bool value ) |
The state of the X button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonX () const |
通知程序信號:
| void | buttonXChanged (bool value ) |
The state of the Y button. The value is
true
when pressed, and
false
when not pressed.
訪問函數:
| bool | buttonY () const |
通知程序信號:
| void | buttonYChanged (bool value ) |
The connectivity state of the gamepad device. If a gamepad is connected, this property will be true, otherwise false.
訪問函數:
| bool | isConnected () const |
通知程序信號:
| void | connectedChanged (bool value ) |
This property holds the deviceId of the gamepad device. Multiple gamepad devices can be connected at any given time, so setting this property defines which gamepad to use.
訪問函數:
| int | deviceId () const |
| void | setDeviceId (int number ) |
通知程序信號:
| void | deviceIdChanged (int value ) |
另請參閱 QGamepadManager::connectedGamepads ().
The reported name of the gamepad if one is available.
訪問函數:
| QString | name () const |
通知程序信號:
| void | nameChanged (QString value ) |
構造 QGamepad 采用給定 deviceId and parent .
[虛擬]
QGamepad::
~QGamepad
()
Destroys the instance of QGamepad. The destructor is virtual.