开发板自定义键盘驱动for QT

本文介绍了在QT程序中处理自定义键盘输入的方法,通过创建QWSMYKeyboardHandler类处理自定义键盘事件,详细步骤包括添加源文件、修改配置、编译及安装库,最终实现对开发板上自定义键盘按键的识别。
摘要由CSDN通过智能技术生成

 对于开发板上的QT程序来说需要接收键盘的按键,本项目中使用的是自定义键盘。所以对于QT来说需要识别自定义键盘的上的按键。

大概流程图如下:

 

step-1:

 在 qt-everywhere-opensource-src-4.6.3/src/gui/embedded 下增加如下两个文件

---------------------------------

qkbd_my_qws.h

+++++++++++++++++

#ifndef QKBD_MY_QWS_H
#define QKBD_MY_QWS_H

#include <QtGui/qkbd_qws.h>

QT_BEGIN_HEADER

QT_BEGIN_NAMESPACE

QT_MODULE(Gui)

#ifndef QT_NO_QWS_KEYBOARD


#ifndef QT_NO_QWS_KBD_MY
class QWSMYKbPrivate;

class QWSMYKeyboardHandler : public QWSKeyboardHandler
{
public:
    QWSMYKeyboardHandler(const QString &);
    virtual ~QWSMYKeyboardHandler();
private:
    QWSMYKbPrivate *d;
};
#endif // QT_NO_QWS_KBD_MY

#endif // QT_NO_QWS_KEYBOARD

QT_END_NAMESPACE

QT_END_HEADER

#endif // QKBD_MY_QWS_H

 

---------------------------------

--------------------------------

qkbd_my_qws.cpp

++++++++++++++

#include "qkbd_my_qws.h"

#ifndef QT_NO_QWS_KBD_MY
#include <QSocketNotifier>
#include <QStringList>
#include <QString>

#include <sy

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值