这个资料貌似不多,如果找的到貌似也不全,当然也可以将矩阵键盘做成插件到QT中,我实施了一下,还是因为资料不全,自己资质也有限,没能继续做下去,能使我做下去的也只有这种要耗费大量精力的简单重复劳动。下面开始讲一下我如何将矩阵键盘加入到QT4中使用的。
首先就是改qt的源文件,我改了/src/gui/embedded中的几个文件,他们分别是qkbddriverfactory.cpp(这个文件是用来加载你的键盘的),myqkbd_qws.h。myqkbd_qws.cpp(这两个文件分别是你自己写的键盘接口的头文件和源文件,当然使用这个的前提是你的键盘驱动已经可以使用了)。
http://blog.csdn.net/xzdwfwt111/article/details/4244640
http://blog.sina.com.cn/s/blog_6143523a0100st2z.html
#ifndef QKBDTTY_QWS_H
#define QKBDTTY_QWS_H
#include <QtGui/qkbd_qws.h>
#ifndef QT_NO_QWS_KEYBOARD
#ifndef QT_NO_QWS_KBD_TTY
class QWSMyKbPrivate;
class QWSMyKeyboardHandler : public QWSKeyboardHandler
{
public:
QWSMyKeyboardHandler(const QString &);
virtual ~QWSMyKeyboardHandler();
private:
QWSMyKbPrivate *d;
};
#endif // QT_NO_QWS_KBD_TTY
#endif // QT_NO_QWS_KEYBOARD
#endif // Q