QT与游戏测试,ui界面

引言

对上章进行补充说明

https://blog.csdn.net/Nuky_/article/details/125449378?spm=1001.2014.3001.5502

一、摇杆测试技术

经过几天的不断摸索,还是没能实现我想要的摇杆图形ui界面,在网上虽然有很多ui摇杆界面,但是运用gamepad调用xbox游戏手柄数据进行测试的话,很难实现那种圆形的摇杆界面(这是对于我这个新手个人而言)。由于学习知识的限制,我最终还是屈服了,选择了进度条进行摇杆测试!

 QGamepad *m_gamepad = new QGamepad(0, this);

    connect(m_gamepad, &QGamepad::axisLeftXChanged, this, [this](double value){
        emit changeValue1(value*100);
        qDebug() << "Left X" << value;
    });
    connect(m_gamepad, &QGamepad::axisLeftYChanged, this, [this](double value){
        emit changeValue2(value*100);
        qDebug() << "Left Y" << value;
    });
    connect(m_gamepad, &QGamepad::axisRightXChanged, this, [this](double value){
        emit changeValue5(value*100);
        qDebug() << "Right X" << value;
    });
    connect(m_gamepad, &QGamepad::axisRightYChanged, this, [this](double value){
        emit changeValue4(value*100);
        qDebug() << "Right Y" << value;
    });
    connect(m_gamepad, &QGamepad::buttonL2Changed, this, [this](double value){
         emit changeValue_R(value*(-100));
        qDebug() << "Button L2: " << value;
    });
    connect(m_gamepad, &QGamepad::buttonR2Changed, this, [this](double value){
         emit changeValue_R(value*100);
        qDebug() << "Button R2: " << value;
    });

二、摇杆ui界面

下面是我这几天的ui界面:
在这里插入图片描述

三、总结

做这个QT项目真的很难,尤其是对于新手来说,在短时间很难做出自己想要的东西,在网上索查找的东西大都有限制,很多资源都是需要积分等等,所以一个东西的成果出现需要花费一些时间。

四、资源包

下面是我这个项目的运行程序:

https://download.csdn.net/download/Nuky_/85893353?spm=1001.2014.3001.5503

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nutkey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值