Provides support for keyboard events triggered by gamepads. 更多...
头: | #include <QGamepadKeyNavigation> |
qmake: | QT += gamepad |
继承: | QObject |
|
|
QGamepadKeyNavigation (QObject * parent = nullptr) | |
bool | active () const |
Qt::Key | buttonAKey () const |
Qt::Key | buttonBKey () const |
Qt::Key | buttonGuideKey () const |
Qt::Key | buttonL1Key () const |
Qt::Key | buttonL2Key () const |
Qt::Key | buttonL3Key () const |
Qt::Key | buttonR1Key () const |
Qt::Key | buttonR2Key () const |
Qt::Key | buttonR3Key () const |
Qt::Key | buttonSelectKey () const |
Qt::Key | buttonStartKey () const |
Qt::Key | buttonXKey () const |
Qt::Key | buttonYKey () const |
Qt::Key | downKey () const |
QGamepad * | gamepad () const |
Qt::Key | leftKey () const |
Qt::Key | rightKey () const |
Qt::Key | upKey () const |
void | setActive (bool isActive ) |
void | setButtonAKey (Qt::Key key ) |
void | setButtonBKey (Qt::Key key ) |
void | setButtonGuideKey (Qt::Key key ) |
void | setButtonL1Key (Qt::Key key ) |
void | setButtonL2Key (Qt::Key key ) |
void | setButtonL3Key (Qt::Key key ) |
void | setButtonR1Key (Qt::Key key ) |
void | setButtonR2Key (Qt::Key key ) |
void | setButtonR3Key (Qt::Key key ) |
void | setButtonSelectKey (Qt::Key key ) |
void | setButtonStartKey (Qt::Key key ) |
void | setButtonXKey (Qt::Key key ) |
void | setButtonYKey (Qt::Key key ) |
void | setDownKey (Qt::Key key ) |
void | setGamepad (QGamepad * gamepad ) |
void | setLeftKey (Qt::Key key ) |
void | setRightKey (Qt::Key key ) |
void | setUpKey (Qt::Key key ) |
void | activeChanged (bool isActive ) |
void | buttonAKeyChanged (Qt::Key key ) |
void | buttonBKeyChanged (Qt::Key key ) |
void | buttonGuideKeyChanged (Qt::Key key ) |
void | buttonL1KeyChanged (Qt::Key key ) |
void | buttonL2KeyChanged (Qt::Key key ) |
void | buttonL3KeyChanged (Qt::Key key ) |
void | buttonR1KeyChanged (Qt::Key key ) |
void | buttonR2KeyChanged (Qt::Key key ) |
void | buttonR3KeyChanged (Qt::Key key ) |
void | buttonSelectKeyChanged (Qt::Key key ) |
void | buttonStartKeyChanged (Qt::Key key ) |
void | buttonXKeyChanged (Qt::Key key ) |
void | buttonYKeyChanged (Qt::Key key ) |
void | downKeyChanged (Qt::Key key ) |
void | gamepadChanged (QGamepad * gamepad ) |
void | leftKeyChanged (Qt::Key key ) |
void | rightKeyChanged (Qt::Key key ) |
void | upKeyChanged (Qt::Key key ) |
const QMetaObject | staticMetaObject |
Provides support for keyboard events triggered by gamepads.
QGamepadKeyNavigation provides support for keyboard events triggered by gamepads.
访问函数:
bool | active () const |
void | setActive (bool isActive ) |
通知程序信号:
void | activeChanged (bool isActive ) |
访问函数:
Qt::Key | buttonAKey () const |
void | setButtonAKey (Qt::Key key ) |
通知程序信号:
void | buttonAKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonBKey () const |
void | setButtonBKey (Qt::Key key ) |
通知程序信号:
void | buttonBKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonGuideKey () const |
void | setButtonGuideKey (Qt::Key key ) |
通知程序信号:
void | buttonGuideKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonL1Key () const |
void | setButtonL1Key (Qt::Key key ) |
通知程序信号:
void | buttonL1KeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonL2Key () const |
void | setButtonL2Key (Qt::Key key ) |
通知程序信号:
void | buttonL2KeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonL3Key () const |
void | setButtonL3Key (Qt::Key key ) |
通知程序信号:
void | buttonL3KeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonR1Key () const |
void | setButtonR1Key (Qt::Key key ) |
通知程序信号:
void | buttonR1KeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonR2Key () const |
void | setButtonR2Key (Qt::Key key ) |
通知程序信号:
void | buttonR2KeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonR3Key () const |
void | setButtonR3Key (Qt::Key key ) |
通知程序信号:
void | buttonR3KeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonSelectKey () const |
void | setButtonSelectKey (Qt::Key key ) |
通知程序信号:
void | buttonSelectKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonStartKey () const |
void | setButtonStartKey (Qt::Key key ) |
通知程序信号:
void | buttonStartKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonXKey () const |
void | setButtonXKey (Qt::Key key ) |
通知程序信号:
void | buttonXKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | buttonYKey () const |
void | setButtonYKey (Qt::Key key ) |
通知程序信号:
void | buttonYKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | downKey () const |
void | setDownKey (Qt::Key key ) |
通知程序信号:
void | downKeyChanged (Qt::Key key ) |
访问函数:
QGamepad * | gamepad () const |
void | setGamepad (QGamepad * gamepad ) |
通知程序信号:
void | gamepadChanged (QGamepad * gamepad ) |
访问函数:
Qt::Key | leftKey () const |
void | setLeftKey (Qt::Key key ) |
通知程序信号:
void | leftKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | rightKey () const |
void | setRightKey (Qt::Key key ) |
通知程序信号:
void | rightKeyChanged (Qt::Key key ) |
访问函数:
Qt::Key | upKey () const |
void | setUpKey (Qt::Key key ) |
通知程序信号:
void | upKeyChanged (Qt::Key key ) |
Constructs a QGamepadNavigation object with the given parent .
* Returns whether key navigation on the gamepad is active or not.
注意: getter 函数对于特性 active .
另请参阅 setActive ().
Returns the key mapping of A button.
注意: getter 函数对于特性 buttonAKey .
另请参阅 setButtonAKey ().
Returns the key mapping of the B button.
注意: getter 函数对于特性 buttonBKey .
另请参阅 setButtonBKey ().
Returns the key mapping of the Guide button.
注意: getter 函数对于特性 buttonGuideKey .
另请参阅 setButtonGuideKey ().
Returns the key mapping of the left shoulder button.
注意: getter 函数对于特性 buttonL1Key .
另请参阅 setButtonL1Key ().
Returns the key mapping of the left trigger button.
注意: getter 函数对于特性 buttonL2Key .
另请参阅 setButtonL2Key ().
Returns the key mapping of the left stick button.
注意: getter 函数对于特性 buttonL3Key .
另请参阅 setButtonL3Key ().
Returns the key mapping of the Right shoulder button.
注意: getter 函数对于特性 buttonR1Key .
另请参阅 setButtonR1Key ().
Returns the key mapping of the Right trigger button.
注意: getter 函数对于特性 buttonR2Key .
另请参阅 setButtonR2Key ().
Returns the key mapping of the right stick button.
注意: getter 函数对于特性 buttonR3Key .
另请参阅 setButtonR3Key ().
Returns the key mapping of the Select button.
注意: getter 函数对于特性 buttonSelectKey .
另请参阅 setButtonSelectKey ().
Returns the key mapping of the Start button.
注意: getter 函数对于特性 buttonStartKey .
另请参阅 setButtonStartKey ().
Returns the key mapping of the X button.
注意: getter 函数对于特性 buttonXKey .
另请参阅 setButtonXKey ().
Returns the key mapping of the Y button.
注意: getter 函数对于特性 buttonYKey .
另请参阅 setButtonYKey ().
Returns the key mapping of the Down button.
注意: getter 函数对于特性 downKey .
另请参阅 setDownKey ().
Returns a pointer the current QGamepad
注意: getter 函数对于特性 gamepad .
另请参阅 setGamepad ().
Returns the key mapping of the Left button.
注意: getter 函数对于特性 leftKey .
另请参阅 setLeftKey ().
Returns the key mapping of the Right button.
注意: getter 函数对于特性 rightKey .
另请参阅 setRightKey ().
[slot]
void
QGamepadKeyNavigation::
setActive
(
bool
isActive
)
Activates key navigation if isActive is true, disables it otherwise.
注意: setter 函数对于特性 active .
另请参阅 active ().
[slot]
void
QGamepadKeyNavigation::
setButtonAKey
(
Qt::Key
key
)
* Sets the mapping of the A button with the keycode * specified in key .
注意: setter 函数对于特性 buttonAKey .
另请参阅 buttonAKey ().
[slot]
void
QGamepadKeyNavigation::
setButtonBKey
(
Qt::Key
key
)
* Sets the mapping of the B button with the keycode * specified in key .
注意: setter 函数对于特性 buttonBKey .
另请参阅 buttonBKey ().
[slot]
void
QGamepadKeyNavigation::
setButtonGuideKey
(
Qt::Key
key
)
* Sets the mapping of the Guide button with the keycode * specified in key .
注意: setter 函数对于特性 buttonGuideKey .
另请参阅 buttonGuideKey ().
[slot]
void
QGamepadKeyNavigation::
setButtonL1Key
(
Qt::Key
key
)
* Sets the mapping of the left shoulder button with the * keycode specified in key .
注意: setter 函数对于特性 buttonL1Key .
另请参阅 buttonL1Key ().
[slot]
void
QGamepadKeyNavigation::
setButtonL2Key
(
Qt::Key
key
)
* Sets the mapping of the left trigger button with the * keycode specified in key .
注意: setter 函数对于特性 buttonL2Key .
另请参阅 buttonL2Key ().
[slot]
void
QGamepadKeyNavigation::
setButtonL3Key
(
Qt::Key
key
)
* Sets the mapping of the left stick button with the * keycode specified in key .
注意: setter 函数对于特性 buttonL3Key .
另请参阅 buttonL3Key ().
[slot]
void
QGamepadKeyNavigation::
setButtonR1Key
(
Qt::Key
key
)
* Sets the mapping of the right shoulder button with the * keycode specified in key .
注意: setter 函数对于特性 buttonR1Key .
另请参阅 buttonR1Key ().
[slot]
void
QGamepadKeyNavigation::
setButtonR2Key
(
Qt::Key
key
)
* Sets the mapping of the right trigger button with the * keycode specified in key .
注意: setter 函数对于特性 buttonR2Key .
另请参阅 buttonR2Key ().
[slot]
void
QGamepadKeyNavigation::
setButtonR3Key
(
Qt::Key
key
)
* Sets the mapping of the right stick button with the * keycode specified in key .
注意: setter 函数对于特性 buttonR3Key .
另请参阅 buttonR3Key ().
[slot]
void
QGamepadKeyNavigation::
setButtonSelectKey
(
Qt::Key
key
)
* Sets the mapping of the Select button with the * keycode specified in key .
注意: setter 函数对于特性 buttonSelectKey .
另请参阅 buttonSelectKey ().
[slot]
void
QGamepadKeyNavigation::
setButtonStartKey
(
Qt::Key
key
)
* Sets the mapping of the Start button with the * keycode specified in key .
注意: setter 函数对于特性 buttonStartKey .
另请参阅 buttonStartKey ().
[slot]
void
QGamepadKeyNavigation::
setButtonXKey
(
Qt::Key
key
)
* Sets the mapping of the X button with the * keycode specified in key .
注意: setter 函数对于特性 buttonXKey .
另请参阅 buttonXKey ().
[slot]
void
QGamepadKeyNavigation::
setButtonYKey
(
Qt::Key
key
)
* Sets the mapping of the Y button with the * keycode specified in key .
注意: setter 函数对于特性 buttonYKey .
另请参阅 buttonYKey ().
[slot]
void
QGamepadKeyNavigation::
setDownKey
(
Qt::Key
key
)
* Sets the mapping of the Down button with the * keycode specified in key .
注意: setter 函数对于特性 downKey .
另请参阅 downKey ().
[slot]
void
QGamepadKeyNavigation::
setGamepad
(
QGamepad
*
gamepad
)
* Selects the specified gamepad .
注意: setter 函数对于特性 gamepad .
另请参阅 gamepad ().
[slot]
void
QGamepadKeyNavigation::
setLeftKey
(
Qt::Key
key
)
* Sets the mapping of the Left button with the * keycode specified in key .
注意: setter 函数对于特性 leftKey .
另请参阅 leftKey ().
[slot]
void
QGamepadKeyNavigation::
setRightKey
(
Qt::Key
key
)
* Sets the mapping of the Right button with the * keycode specified in key .
注意: setter 函数对于特性 rightKey .
另请参阅 rightKey ().
[slot]
void
QGamepadKeyNavigation::
setUpKey
(
Qt::Key
key
)
* Sets the mapping of the Up button with the * keycode specified in key .
注意: setter 函数对于特性 upKey .
另请参阅 upKey ().
Returns the key mapping of the Up button.
注意: getter 函数对于特性 upKey .
另请参阅 setUpKey ().