Qt游戏手柄检测常用方法,WindowsAPI,Qt自带类,这里讲Qt自带类QGamepad,它可以检测标准的XBOX手柄,其他手柄不支持。
一、项目文件定义:
QT += gamepad
二、添加引用:
#include <QGamepad>
#include <QGamepadManager>
#include <QDebug>
三、连接设备,建立槽:
//连接设备
QGamepad *m_gamepad = new QGamepad(0, this);
connect(m_gamepad, &QGamepad::axisLeftXChanged, this, [](double value){
qDebug() << "Left X" << value;
});
connect(m_gamepad, &QGamepad::axisLeftYChanged, this, [](double value){
qDebug() << "Left Y" << value;
});
connect(m_gamepad, &QGamepad::axisRightXChanged, this, [](double value){
qDebug() << "Right X" << value;
});
connect(m_gamepad,