• 20914阅读
  • 27回复

Qt编写可换肤的中文双拼输入法 [复制链接]

上一主题 下一主题
离线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2015-03-08
— 本帖被 XChinux 执行加亮操作(2016-06-13) —
新版本已发布:http://www.qtcn.org/bbs/read-htm-tid-58822.html

1:各Qt版本(Qt4.6-Qt5.4)、各操作系统(windows、linux、嵌入式linux-ARM)全编译运行通过,界面一致。
2:支持小写、大写、中文三种模式输入,自由切换。
3:支持单拼双拼词组输入,网上大部分只支持单个汉字输入。
4:智能分页算法,可任意翻页查看汉字词组。
5:除了支持鼠标单击软键盘输入外,还支持实体键盘同步输入,代码中有映射处理,对应实体键盘的按键会反应到软键盘处理。
6:七套精美皮肤样式选择,鼠标右键任意换肤。
7:代码优化到极致,包括注释和所有完善性代码处理总共不到500行。
8:除了可以单击软键盘和实体键盘上的数字来选择对应的汉字外,还支持鼠标单击汉字显示处来选择汉字。
9:无边框窗体,可拖动移动。
10:sqlite数据库存储汉字字库,可自由添加自定义的词组。
11:参考实体键盘布局,更逼真。
12:界面布局、字库算法、界面切换100%首创处理,与任何网上的Qt输入法处理方式和布局截然不同。、
13:用法简单极致,只需要在项目中添加输入法界面类(共三个文件frminput.h/frminput.cpp/frminput.ui),然后在main函数中引入头文件#include "frminput.h"后调用frmInput::Instance()->hide();即可。整个工程都可以用。

可定制皮肤样式和输入法布局,联系QQ:517216493
执行文件下载地址:http://pan.baidu.com/s/1sjHPM8l
核心代码下载地址:http://pan.baidu.com/s/1hqu16M4
备注:
核心代码开源,希望大家嘴下留情,出售完整工程,谢谢!
编译完成后将源码下的file目录中的两个数据文件复制到bin目录即可。

运行截图:
window.open('http://www.qtcn.org/bbs/attachment/Mon_1503/44_110085_1caff6e34ff4a48.jpg?104');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >





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

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




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

只看该作者 2楼 发表于: 2015-03-08
虽然你的作品还可以,但是确实不相信你缺这10块钱,而且这个是学习的平台,你觉得合适吗?
还是感谢你的奉献精神!
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线liudianwu

只看该作者 3楼 发表于: 2015-03-08
回 nigoole 的帖子
nigoole:[表情] 虽然你的作品还可以,但是确实不相信你缺这10块钱,而且这个是学习的平台,你觉得合适吗?
还是感谢你的奉献精神! (2015-03-08 15:34) 

嗯,谢谢你的回复,我是觉得花了钱的东西才会去珍惜,要不然下一堆代码放那,也许几年都不会去看!何况核心代码已经全部放出,有研究精神的估计个把小时就可以全部搞懂!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线toby520

只看该作者 4楼 发表于: 2015-03-09
     暂时没有需求,先瞻为主啦
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
在线圣域天子

只看该作者 5楼 发表于: 2015-03-09
回 nigoole 的帖子
nigoole:[表情] 虽然你的作品还可以,但是确实不相信你缺这10块钱,而且这个是学习的平台,你觉得合适吗?
还是感谢你的奉献精神! (2015-03-08 15:34) 

如果你真的需要使用这个控件,花10块钱,是体现你对作者的尊重。

在线圣域天子

只看该作者 6楼 发表于: 2015-03-09
可以考虑开个 10元代码购买区 ~~~  
离线wjian10

只看该作者 7楼 发表于: 2015-03-09
一直想做一下虚拟键盘,苦于没有时间。
如何购买你的代码呢
离线liudianwu

只看该作者 8楼 发表于: 2015-03-09
回 wjian10 的帖子
wjian10:一直想做一下虚拟键盘,苦于没有时间。
如何购买你的代码呢 (2015-03-09 17:33) 

支付宝转账:feiyangqingyun@163.com 备注接收邮箱!谢谢!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线nigoole

只看该作者 9楼 发表于: 2015-03-09
回 圣域天子 的帖子
圣域天子:如果你真的需要使用这个控件,花10块钱,是体现你对作者的尊重。
 (2015-03-09 14:27) 

个人观念不同而已!
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线hzm000000

只看该作者 10楼 发表于: 2015-03-10
建议楼主开个淘宝网店吧,这样大家都有保障!还有就是希望楼主在源代码中注释详细,方便初学者!
在线圣域天子

只看该作者 11楼 发表于: 2015-03-10
回 nigoole 的帖子
nigoole:个人观念不同而已![表情] (2015-03-09 20:14) 

啥时候你免费提供些代码、软件,到时候我们大家就会全力顶你的~~~
离线nigoole

只看该作者 12楼 发表于: 2015-03-11
回 圣域天子 的帖子
圣域天子:啥时候你免费提供些代码、软件,到时候我们大家就会全力顶你的~~~[表情] (2015-03-10 15:15) 

http://www.qtcn.org/bbs/read-htm-tid-58357.html
http://www.qtcn.org/bbs/read-htm-tid-58300.html
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线nigoole

只看该作者 13楼 发表于: 2015-03-11
回 圣域天子 的帖子
圣域天子:啥时候你免费提供些代码、软件,到时候我们大家就会全力顶你的~~~[表情] (2015-03-10 15:15) 

写的不好,还是可以分享!
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
在线圣域天子

只看该作者 14楼 发表于: 2015-03-11
回 nigoole 的帖子
nigoole:写的不好,还是可以分享! (2015-03-11 09:31) 

有分享就是好的~~~
离线liuyuanan

只看该作者 15楼 发表于: 2015-04-21
支持楼主的做法,别人付出了劳动,获取回报是天经地义的
离线wolfking

只看该作者 16楼 发表于: 2015-04-23
支持楼主,别人付出了,你学习人家的东西了。只付10元的辛苦费,就能学到人家的东西,应该感谢人家。
离线lybi

只看该作者 17楼 发表于: 2015-05-15
lz原来放过很多源码,本人表示从lz的源码中学习了很多,可以说我学习Qt多亏有这个论坛,有幸学习到了lz的代码,跟随lz一起进步
离线whtonline

只看该作者 18楼 发表于: 2015-07-03
非常感谢共享
我自己做了个库py.db   根据网上找的一个文件MPY.TXT  制作的 py.db库,如果谁做了个更好的,共享出来,
不过这个输入法有一个问题,就是
  QString fileName = QFileDialog::getOpenFileName(this,         tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));
在使用这种方式调用打开文件对话框的时候不能使用。
附件: MPY.TXT (211 K) 下载次数:43
天涯同命鸟
离线muihahaha

只看该作者 19楼 发表于: 2015-08-06
可以在qml上调用吗
离线liudianwu

只看该作者 20楼 发表于: 2015-08-07
回 muihahaha 的帖子
muihahaha:可以在qml上调用吗 (2015-08-06 22:33) 

不确定,我自己没有谁试过!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线hobbyjobs

只看该作者 21楼 发表于: 2016-02-02
这个输入法不能再QTabview控件的表格框中输入,一输入软件就崩溃 ,不知道是QT的bug还是该输入法的问题!
离线liudianwu

只看该作者 22楼 发表于: 2016-02-15
回 hobbyjobs 的帖子
hobbyjobs:这个输入法不能再QTabview控件的表格框中输入,一输入软件就崩溃[表情] ,不知道是QT的bug还是该输入法的问题! (2016-02-02 17:29) 

嗯,稍后会立即修复这个问题,一般用户很少直接在QTabview中输入的,所以当初没有考虑进去,已赞助的都可以免费获取!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线z609932088

只看该作者 23楼 发表于: 2016-02-16
档了核心代码研究一下,先搜藏了,如果需要在买吧 谢谢大神分享
有阳光的地方就是青春
离线l20074765

只看该作者 24楼 发表于: 2016-06-05
界面太丑了

只看该作者 25楼 发表于: 2016-07-28
怎么购买
在线uidab

只看该作者 26楼 发表于: 2017-12-15
@liudianwu    无法给你发消息了,键盘的事情咨询一下
本帖提到的人: @liudianwu
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线liudianwu

只看该作者 27楼 发表于: 2017-12-15
回 uidab 的帖子
uidab:@liudianwu      无法给你发消息了,键盘的事情咨询一下 (2017-12-15 10:01) 

加我QQ517216493,备注qtcn版主,谢谢!
本帖提到的人: @liudianwu
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
快速回复
限100 字节
 
上一个 下一个