Are you tired of your common keyboard and mouse? Qt Gamepad is the solution! This module brings gamepad hardware support to your Qt game or application. Introduced as a Technology Preview (TP) in Qt 5.7, you can now enjoy a stable version (since Qt 5.9). Several platforms are supported, as follows:
- Windows (XInput)
- Linux (evdev / SDL2)
- Android (InputDevice)
- macOS, iOS, and tvOS (GCController)
Concerning the gamepad compatibility, the XBox controller works perfectly. Other gamepads (such as PlayStation controllers) should work, but you will have to configure the button and axis mapping. The Qt Gamepad library offers both C++ and Qt Quick API, so you can use your gamepad everywhere!
The first thing to do is to add the gamepad module to your .pro file:
QT += gamepad
Let's begin to use our gamepad in a Qt Quick application. Later, you will see how to...