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
Qt Submodule Update Bot 5fe6fd206f Update dependencies on 'dev' in qt/qtgamepad
Change-Id: I78e767c7762c96d5b86e4d34bee614ab80e573af
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
2019-10-26 02:01:10 +02:00
config.tests/sdl Convert the module to the new configuration system 2016-10-31 10:54:34 +00:00
dist Merge remote-tracking branch 'origin/5.12' into 5.13 2019-09-08 11:29:19 +02:00
examples Fix building examples on Android 2019-04-26 06:20:14 +00:00
src Fix library name 2019-10-01 15:34:57 +00: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 2019-08-27 09:12:45 +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
dependencies.yaml Update dependencies on 'dev' in qt/qtgamepad 2019-10-26 02:01:10 +02: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