QJoysticks库
QJoysticks库允许您的Qt应用程序从真实的操纵杆/游戏手柄(使用SDL)和虚拟的操纵杆(使用键盘)中读取输入。
Windows和OS X的SDL二进制文件和标头已包含在此库中。 Linux用户将需要使用他们选择的发行版的软件包管理器来安装libsdl2-dev。
在线文档可以在找到。
将QJoysticks与您的项目集成
将此文件夹复制到“ 3rd-party”文件夹中。
使用include()函数包含QJoysticks项目的include( pri )文件。
就这样! 检查作为您项目的参考。
Windows用户注意事项
在某些情况下,SDL将重新定义main()函数,这可能会导致编译问题。 为了解决这个问题,您可能需要使用。
QML兼容性
可以从QML中使用该库,只需在初始化QML引擎时将其注册为上下文属性即可(请查看以获取更多信息)。
示例项目
1