首页| 论坛| 消息

标题:qte自定义矩阵键盘的问题,求救!!!
作者:rooney
日期:2009-08-03 18:00
内容:

qte自定义矩阵键盘可以响应按键事件了,但是在lineedit和记事本和其他可输入控件中都不能输入,这个是为什么呀?麻烦高手帮帮忙,谢谢啦!


#1 [shiroki 08-04 10:14]
你的键盘widget必须是不接受焦点的,不然你点击键盘的时候焦点就转到键盘widget上了, 输入的键值都会被发到你的键盘widget上而不是其他输入控件。
另外你的程序应该用qte提供的输入法api来写才能保证功能。
你的程序具体是什么问题得看了代码才知道。
#2 [rooney 08-04 14:56]
嘿嘿,每次都是版主大人热心回答!谢谢啦!
是我自己粗心,没有在qwsServer->processKeyEvent( 0, k, 0, 1, false );将函数的第一个参数加上去,故按下所有的键,qt都当作功能键了,不输出显示。版主大人所说的应该是做软键盘应该注意的问题,但还是非常感谢!以后要做软键盘可以参考参考。附一个我做自定义按键的文献,应该对做这方面工作的人很有帮助。文献版权归原作者所有!
#3 [kofer99 07-27 12:49]
楼主,你好,根据你附件中的做法,是不是要重新编译Linux内核呢?能否把你具体实现的过程,给我讲讲,我现在也在写自定义键盘,可是遇到好多问题,急需高手的指点!谢谢!

回复 发表
主题 版块