基于正点原子
QT中有专门的类处理键盘事件的类QKeyEvent
1.include “QKeyEvent”
查看它的说明中的描述
也就是说接受按键事件在keyPressEvent和keyReleaseEvent这两个函数,继续查看
重构这个函数
查看输入的QKeyEvent类,发现有一个方法key返回哪一个按键按下,返回的按键为枚举Qt::Key的值
2.重构按键按下松开的函数
使用一个什么都没有的按键方便显示状态
3.运行,按下键盘上的0,显示按下,松开显示松开
4.转移到开发板上
查看驱动可以得知正点原子开发板上的按键驱动为键盘的114键值,即
Qt::Key_VolumeDown
修改对应内容,移植到开发板上
保存退出,打开终端
跳转到安装的交叉编译器目录
1.启用交叉编译器
2.查看是否启用成功
跳转到项目下
3.调用qmake生成makefile文件
4.调用make生成程序
传输到开发板
./执行,尝试按键,查看文字变化,成功