查看完整版本: [-- Qt编写输入法终极版V2018 --]

QTCN开发网 -> Qt 作品展 -> Qt编写输入法终极版V2018 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

liudianwu 2018-05-17 10:09

Qt编写输入法终极版V2018

输入法是很多Qt+嵌入式linux开发的同学的痛,自从5.7自带了输入法后,这个痛终于缓解了不少,不过还有大量的嵌入式linux程序停留在qt4时代,为此特意选择了QWidget来写这个输入法,为了兼容qt4到qt5所有版本,陆续完善了好几年,吸收过不少的建议,也卖出过不少份,感谢大家!
1:纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.10.1)。
2:调用极为方便,pri文件调用形式,只要改成文件包含即可,例如pro文件中写 include($$PWD/inputnew/inputnew.pri)。
3:界面清晰简洁,UI美观友好,非常适合触摸设备。
4:同时支持实体键盘输入+鼠标单击输入+触摸输入。
5:支持迷你模式,界面大小随意设置,采用布局自使用任何分辨率。
6:界面自适应屏幕大小,输入法弹出位置为控件底部时,当超过桌面右边或者底部时,自动调整位置。
7:自由控制需要显示输入法和不需要显示输入法,当某些控件不需要弹出输入法,只需要对应不需要弹出输入法的控件设置属性noinput为真即可。例如ui->txt->setProperty("noinput", true);
8:实现了长按超过500毫秒重复执行按下的键的功能。例如长按退格键,不断删除。
9:shift键切换输入法,esc键隐藏输入法,空格选中第一个汉字,回车选中输入的拼音。和搜狗输入法处理一致。
10:英文、中文、手写(功能编写中)、数字字母、大小写、特殊字符自由切换。
11:支持单拼双拼词组输入,网上大部分只支持单个汉字输入。智能分页算法,可任意翻页查看汉字词组。
12:默认自带5种皮肤颜色,可随意切换,用户也可用QSS自定义皮肤。
13:字库文件可大可小,提供迷你版字库大小仅120KB,方便存储空间紧张的硬件,完整版字库25MB。
14:整个输入法代码行数约1000行,非常小,不会对程序增加大小造成负担。
15:代码结构极为清晰,注释详细,非常容易阅读和理解,同时也可以自行修改拓展自定义的需求。
[attachment=18952]
[attachment=18953]
[attachment=18954]
[attachment=18955]
[attachment=18956]

liudianwu 2018-05-17 10:10
[attachment=18957]
[attachment=18958]
[attachment=18959]
[attachment=18960]
[attachment=18961]

青春的年代 2018-05-17 10:53
论Qt界大神我只服刘典武

仗剑天涯 2018-05-17 23:11
大侠,源码怎么购买呢

liudianwu 2018-05-18 08:28
仗剑天涯:大侠,源码怎么购买呢[表情]  (2018-05-17 23:11) 

加QQ私聊

shutor 2018-06-04 17:35
大侠,中文输入时,读字体库的时候exec函数消耗cpu资源大吗?

青春的年代 2018-06-06 14:09
来一份最新的学习

yuantielei 2018-06-28 21:29
源码怎么购买呢?我也很需要一份

xystar2012 2018-07-02 14:13
输入法能否不绑定全局焦点和全局事件过滤器实现,另外 在弹出的输入法中 点击按键,在输入框中 输入框的光标不会一直闪动,这是个问题嘛?

mayanshan123 2018-07-02 20:17
源码怎么购买呢?我也很需要一份

liudianwu 2018-07-02 23:42
mayanshan123:源码怎么购买呢?我也很需要一份 (2018-07-02 20:17) 

可以加QQ517216493详聊

17839948675 2020-01-15 11:09
群主有火信ID么 我加一下


查看完整版本: [-- Qt编写输入法终极版V2018 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled