• 7402阅读
  • 3回复

qt2.3.7 键盘keyPressEvent()不响应 [复制链接]

上一主题 下一主题
离线iamlrf
 

只看楼主 正序阅读 楼主  发表于: 2009-07-19
qt2.3.7 键盘keyPressEvent()不响应
在LINUX下调试一个程序时发现键盘按下时不能触发keyPressEvent()中的处理程序,已知驱动是正常的,驱动中将矩阵键盘模拟成标准键盘了。运行另外一个程序时键盘能正常使用,我考虑过是设置焦点的原因,但是那个正常的程序没有设置焦点就能使用。这个问题困扰我好久了,请高手指点迷津
离线wato
只看该作者 3楼 发表于: 2010-03-04
恩 遇到同样的问题了  在界面上加个lineedit之类的控件能马上响应键盘事件  若没有  事件会积压着不处理  要等另一个线程有动作时才一起处理...

键盘事件是通过QWSService发送的
离线iamlrf

只看该作者 2楼 发表于: 2009-07-21
谢谢,但是我在构造函数中就已经setFocusPolicy(QWidget::StrongFocus)了,这样应该在运行该程序的时候接受任何键盘操作,但结果还是没响应!
离线hercules

只看该作者 1楼 发表于: 2009-07-20
不同的Widget有不同的FocusPolicy,你确认两个程序中都是同一类型的Widget吗?
我的QQ号:337396132
欢迎大家加我为好友,一起学习Qt
快速回复
限100 字节
 
上一个 下一个