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
Kari Oikarinen c1e85ac245 Bump version
Change-Id: I39a975731735780a8f3c808bd32ac549d949bb9e
2018-12-12 09:43:41 +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.11.3 2018-11-16 12:39:02 +00:00
examples Doc: Add missing dots (qtgamepad) 2018-06-19 09:54:25 +00:00
src Doc: Remove navigation.homepage causing invalid qdoc warnings 2018-06-25 10:17:43 +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 2018-12-12 09:43:41 +02: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