A Qt 5 module that adds support for getting events from gamepad devices on multiple platforms. Currently supports Linux (evdev), Windows (xinput) and OS X (via SDL2). This module provides classes that can: - Read input events from game controllers (Button and Axis events), both from C++ and Qt Quick (QML) - Provide a queryable input state (by processing events) - Provide key bindings.
Go to file
Tarja Sundqvist 4a0bc80687 Merge tag 'v5.15.16-lts' into tqtc/lts-5.15-opensource
Qt 5.15.16-lts release

Change-Id: Ie81fd20202ccf08bfc1cc98f2237a9fe3c0e23cd
2024-11-08 15:36:14 +02:00
config.tests/sdl Convert the module to the new configuration system 2016-10-31 10:54:34 +00:00
dist Add changes file for Qt 5.15.2 2020-10-28 11:11:21 +00:00
examples Update AndroidManifest.xml to be compatible with Qt 5.14 2019-10-25 11:50:46 +02:00
src Revert "Update commercial license headers" 2021-03-23 09:47:25 +02:00
tests Initial public release of Qt Gamepad module 2015-05-11 16:48:38 +02:00
.gitattributes import missing .gitattributes 2016-05-10 17:30:12 +00:00
.gitignore Cleanup Examples 2017-02-03 13:46:51 +00:00
.qmake.conf Bump version to 5.15.16 2023-09-01 15:42:07 +03:00
.tag import missing .gitattributes 2016-05-10 17:30:12 +00:00
LICENSE.GPL Initial public release of Qt Gamepad module 2015-05-11 16:48:38 +02:00
LICENSE.LGPLv3 Initial public release of Qt Gamepad module 2015-05-11 16:48:38 +02:00
README.md Rename iOS backend to darwin as it applies to iOS, OS X and tvOS 2016-05-31 12:55:46 +00:00
configure.json Convert the module to the new configuration system 2016-10-31 10:54:34 +00:00
qtgamepad.pro Add dependency on QtGui 2017-03-17 13:50:23 +00:00
sync.profile fix repo dependencies 2016-02-01 15:06:33 +00:00

README.md

Qt Gamepad

A Qt 5 module that adds support for getting events from gamepad devices on multiple platforms.

Supported Platforms: Native Backends

  • Linux (evdev)
  • Window (xinput)
  • Android
  • OS X/iOS/tvOS

For other platforms there is a backend that uses SDL2 for gamepad support.

This module provides classes that can:

  • Read input events from game controllers (Button and Axis events), both from C++ and Qt Quick (QML)
  • Provide a queryable input state (by processing events)
  • Provide key bindings