• 9100阅读
  • 6回复

QT编写自定义输入法-支持中文单拼双拼词组输入 [复制链接]

上一主题 下一主题
离线liudianwu
 

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

上图:







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



欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 1楼 发表于: 2015-02-08


欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 2楼 发表于: 2015-02-09
各种风格对比图




欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线nigoole

只看该作者 3楼 发表于: 2015-02-09
支持下!
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线wuming123057

只看该作者 4楼 发表于: 2015-02-09
  
离线honeywsmjz

只看该作者 5楼 发表于: 2015-02-09
支持下!  
今年我23了,给自己一个期限,未来7年等待一个奇迹。
离线liudianwu

只看该作者 6楼 发表于: 2015-02-09


欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
快速回复
限100 字节
 
上一个 下一个