• 6188阅读
  • 3回复

qte自定义矩阵键盘的问题,求救!!! [复制链接]

上一主题 下一主题
离线rooney
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-03
qte自定义矩阵键盘可以响应按键事件了,但是在lineedit和记事本和其他可输入控件中都不能输入,这个是为什么呀?麻烦高手帮帮忙,谢谢啦!
离线shiroki

只看该作者 1楼 发表于: 2009-08-04
你的键盘widget必须是不接受焦点的,不然你点击键盘的时候焦点就转到键盘widget上了, 输入的键值都会被发到你的键盘widget上而不是其他输入控件。

另外你的程序应该用qte提供的输入法api来写才能保证功能。

你的程序具体是什么问题得看了代码才知道。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线rooney
只看该作者 2楼 发表于: 2009-08-04
嘿嘿,每次都是版主大人热心回答!谢谢啦!
是我自己粗心,没有在qwsServer->processKeyEvent( 0, k, 0, 1, false );  将函数的第一个参数加上去,故按下所有的键,qt都当作功能键了,不输出显示。版主大人所说的应该是做软键盘应该注意的问题,但还是非常感谢!以后要做软键盘可以参考参考。附一个我做自定义按键的文献,应该对做这方面工作的人很有帮助。文献版权归原作者所有!
附件: Linux的键盘驱动与qte的键盘映射.rar (382 K) 下载次数:104
离线kofer99
只看该作者 3楼 发表于: 2011-07-27
楼主,你好,根据你附件中的做法,是不是要重新编译Linux内核呢?能否把你具体实现的过程,给我讲讲,我现在也在写自定义键盘,可是遇到好多问题,急需高手的指点!谢谢!
快速回复
限100 字节
 
上一个 下一个