2015年3月8日已更新(含开源代码
下载):
http://www.qtcn.org/bbs/read-htm-tid-58490.html 项目需要,要求在
ARM上可以输入
中文,参考了网上各种例子,觉得
继承重写
输入法的钩子来实现
比较繁琐,自由度比较低,本人独辟蹊径,只用一个Qt窗体类便实现了几乎自己想要的所有功能(大概400行代码左右),尤其是大小写切换,特殊字符,中文输入,单击数字选定汉字以及直接鼠标单击对应汉字标签处获取汉字。并支持任意换肤!
核心方法:
- //绑定全局改变焦点信号槽
- connect(qApp, SIGNAL(focusChanged(QWidget *, QWidget *)),
- this, SLOT(focusChanged(QWidget *, QWidget *)));
上图:



可
执行文件下载:
http://pan.baidu.com/s/1c0xWKes