• 5079阅读
  • 3回复

触摸屏和键盘是什么关系??谢谢! [复制链接]

上一主题 下一主题
离线skyling2001
 
只看楼主 倒序阅读 楼主  发表于: 2006-08-04
问题描述:
    板子上有一个3*3的键盘,修改过qkeyboard_qws.cpp后可以运行examples/table例子(此时没有加载触摸屏驱动),用上下左右键可以在表格间移动。板子自带一个digi.o的触摸屏驱动,修改了qwsmouse_qws.cpp后也可以运行examples/table例子(此时没有加载键盘驱动),在触摸屏上可以点击选择任何表格。但把键盘和触摸屏驱动都加载上之后,运行table程序,键盘可以使用,触摸屏却没有了反应,准确的说并不是完全没有反应,因为发现了一个奇怪的现象:用触摸笔点中table程序中的任一个表格,然后按下键盘中的任何按键,仍然会把此表格选中。这说明触摸屏还是可以接收到x,y的坐标,就是好象没有触发类似左键点击选中的事件,而这个事件可以通过键盘来触发,请问这是为什么??如何能让触摸屏单独工作起来?请大家帮忙分析一下,能有一点提示都感激不尽,非常感谢!!!
离线skyling2001
只看该作者 1楼 发表于: 2006-08-04
刚刚又发现似乎不是触摸屏的问题,挂载上键盘驱动后发现正在运行的QT程序的时钟中断好象都被屏蔽了,因为我运行了一下examples/hello程序,发现字体不会动了,正常情况下应该是timer每到40,字体就会改变。而现在每当按一下键盘中的按键的时候,字体才会动一下,好象是在进入键盘中断的时候,QT下的时钟会运行,很短暂。键盘驱动采用的是中断的方式,请问有人遇到过这种问题吗??非常感谢!!!
离线skyling2001
只看该作者 2楼 发表于: 2006-08-04
搞定了,键盘open的时候没有加noblock,一直阻塞了, ,谢谢!
离线fanyuanmail

只看该作者 3楼 发表于: 2006-08-04
skyling2001牛啊,赞。
快速回复
限100 字节
 
上一个 下一个