问题比较麻烦,请耐心听我介绍一下:
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的数值会及时改变。
以上问题我一直没搞明白是哪里的问题,希望高手指教一下