• 6414阅读
  • 4回复

[提问]求助,键盘输入不响应问题 [复制链接]

上一主题 下一主题
离线alading514
 

只看楼主 倒序阅读 楼主  发表于: 2011-02-23
问题比较麻烦,请耐心听我介绍一下:
1、我使用MINI2440开发板,自己做了一个4*4的键盘,占用4个中断口和4个I/O口;在LINUX下编写了底层驱动;用QT4.7做了一个用户界面,主要是16个LineEdit的控件。
2、我想要实现通过4*4键盘选中各个不同的LineEdit控件,然后再用USB外接键盘进行数据输入。
3、硬件电路完成了,底册驱动也写好了,测试没有问题;QT界面也设置好了,能够在QT里打开设备,并采用定时扫描的方式读取4*4键盘(间隔500ms),实现各个控件的选择。USB的外接键盘也能够使用。
4、关键问题出来了:当我选好控件之后,用USB外接键盘输入数据,LineEdit的数值不及时改变,当我再选择其他控件的时候,选中的控件会马上显示出刚才输入的数据。
5、如果我在选择控件之后马上快速输入数据,LineEdit的数值会及时改变。
以上问题我一直没搞明白是哪里的问题,希望高手指教一下
离线alading514

只看该作者 1楼 发表于: 2011-02-25
大家都没遇到过这样的情况吗
离线alading514

只看该作者 2楼 发表于: 2011-02-28
问题解决了,是对键盘进行定时扫描造成的问题;
使用QSocketNotifier 对接口进行监测 然后再connect一个槽进行键值判断就OK了
离线kofer99
只看该作者 3楼 发表于: 2011-07-27
你好,我想请问一下,你的键盘那块是如何实现的?我之前用插件的方式写过,可是键盘没有反应,所以能不能给我指导一下,谢谢了!
离线857923000
只看该作者 4楼 发表于: 2011-11-22
求助键盘插件的实现问题。一直接不上啊。搞了好几天了
快速回复
限100 字节
 
上一个 下一个