找回密码
 立即注册
收起左侧

qt键盘识别

0
回复
6189
查看
[复制链接]
累计签到:139 天
连续签到:1 天
来源: 2016-6-1 14:50:54 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 宇仲贾 于 2016-6-1 14:52 编辑

目前键盘驱动已完成,在qt中怎么识别呢?
求思路。
驱动中给出的按键值:
#define KEY_HOMEPAGE                172
#define KEY_BACK                158
#define KEY_SLEEP                142
//#define KEY_POWER                116
#define KEY_VOLUMEDOWN                114
#define KEY_VOLUMEUP                115
qt按键事件:
void FindDialog::keyPressEvent(QKeyEvent *event)
{
    //if(event->key() == Qt::Key_1)
    if(event->key() == KEY_HOMEPAGE)
    {
        qDebug()<<"KEY_HOMEPAGE";
    }
    //if(event->key() == Qt::Key_2)
    if(event->key() == KEY_BACK)
    {
        qDebug()<<"KEY_BACK";
    }
    //if(event->key() == Qt::Key_3)
    if(event->key() == KEY_SLEEP)
    {
        qDebug()<<"KEY_SLEEP";
    }
    //if(event->key() == Qt::Key_4)
    if(event->key() == KEY_VOLUMEDOWN)
    {
        qDebug()<<"KEY_VOLUMEDOWN";
    }
    //if(event->key() == Qt::Key_5)
    if(event->key() == KEY_VOLUMEUP)
    {
        qDebug()<<"KEY_VOLUMEUP";
    }
}

这是部分程序按键按下,无任何按键响应出现,请大神指教。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了