输入法是很多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:代码结构极为清晰,注释详细,非常容易阅读和理解,同时也可以自行修改拓展自定义的需求。

转载于:https://www.cnblogs.com/feiyangqingyun/p/9049705.html

Qt编写输入法终极版V2018相关推荐

  1. Qt编写输入法源码V2019,未采用Qt系统层输入法框架,独创输入切换机制

    Qt编写输入法源码V2019 未采用Qt系统层输入法框架,独创输入切换机制. 纯QWidget编写,支持任何目标平台(亲测windows.linux.嵌入式linux等),支持任意Qt版本(亲测Qt4 ...

  2. Qt编写输入法V2018超级终结版

    对于qt嵌入式linux开发人员来说,输入法一直是个鸡肋问题,要么不支持实体键盘同步,要么不能汉字输入,要么不支持网页输入等,这几年通过陆续接触大量的各种输入法应用场景客户,得到真实需求,不断改进,最 ...

  3. verilog 生成块_如何高效的编写Verilog——终极版

    为了高效的编写Verilog,通常有些编辑器插件可以自动生成代码,比如自动端口定义,自动连线,自动实例化等等.公司的环境有很好用的自动化插件,想给自己的电脑也整个怎么做.比如Emacs中有个插件叫ve ...

  4. QT制作计算器终极版

    UI和main函数跟上一篇一样 下面是计算器接口和实现 jsuanqi.h /** To change this license header, choose License Headers in P ...

  5. Qt编写项目作品大全(自定义控件+输入法+大屏电子看板+视频监控+楼宇对讲+气体安全等)...

    一.自定义控件大全 (一).控件介绍 超过150个精美控件,涵盖了各种仪表盘.进度条.进度球.指南针.曲线图.标尺.温度计.导航条.导航栏,flatui.高亮按钮.滑动选择器.农历等.远超qwt集成的 ...

  6. Qt编写可换肤的中文双拼汉字输入法

    时间过得真快,不知不觉已到2015年,农历春节一眨眼就过去了,端正状态收拾心情整装待发出发. 曾经有段时间,我有一个很执着的梦想,我要导演出一部空前绝后的巨幕.不过现实无情地碾碎我的梦想,也同时将我推 ...

  7. Qt编写精美输入法(历时十年迭代/可换肤/支持Qt4/5/6/win/linux/mac/嵌入式等)

    一.前言 大概是从2012年就开始研究用Qt写输入法,因为项目需要,嵌入式板子上,没有对应的输入法,当初使用过很多NVR,里面也是鼠标按下弹出输入法面板进行输入,可以切换数字和字母及中文,于是借鉴着操 ...

  8. Qt编写可视化大屏电子看板系统13-基础版

    一.前言 之前发布的Qt编写的可视化大屏电子看板系统,很多开发者比较感兴趣,也收到了很多反馈意见,纵观市面上的大屏系统,基本上都是B/S结构的web版本,需要在后台进行自定义配置模块,绑定数据源等,其 ...

  9. Qt编写的开源帖子集合(懒人专用)

    回顾自己学习Qt以来九年了,在这九年多时间里面,从本论坛学习不到不少的东西,今天特意整了一下自己开源过的资源的帖子,整理一起方便大家直接跳转下载,不统计不知道,一统计吓一跳,不知不觉开源了这么多代码, ...

  10. 移动端点击拉起输入_没广告、无捆绑、真清流!讯飞输入法PC版评测:跨屏语音动口不动手...

    原标题:没广告.无捆绑.真清流!讯飞输入法PC版评测:跨屏语音动口不动手 一.前言:等待五年 讯飞输入法PC版终于回来了 大家所熟知的讯飞输入法,最早是在Android和iOS等移动端起家,并凭借强大 ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点显示)实战
  2. 疯了!装个VS2010居然要75GB的硬盘空间!!
  3. Mac 技术篇-VS Code自动换行设置
  4. Python获取当前工作目录
  5. python程序一定要有主函数_Python 没有main函数的原因
  6. 关于Nginx参数路径问题的问题
  7. 编写一个java打印心程序_java – ?同时打印心脏符号
  8. ZZULIOJ 1094: 统计元音(函数专题)
  9. itunes备份包括哪些内容_建筑工程的招标包括哪些内容?
  10. Python基础篇:某宝一键秒杀,毫秒级的精准度
  11. 如何使用 vimdiff 来 git diff /svn diff
  12. Effectively bypassing kptr_restrict on Android
  13. 广州地铁十三号线二期全线土建已完成53%,预计明年开通
  14. Nvidia风扇速度自动调节工具推荐
  15. 【数据结构基础_有[*pHead]和[*pEnd]的单向链表_(C++实现)】
  16. 第7章 网站前台-吐槽与问答
  17. dz邮箱验证怎么设置_如何设置discuz qq邮箱验证
  18. cad重新加载php命令,cad清理图层命令如何使用
  19. 迷你音乐播放器v1.0正式上线!
  20. Spring IoC注入三种方式

热门文章

  1. 计算机软件跨考教育学优点,2021教育学考研优势院校分析之:华南师范大学
  2. 计算机机房建设公司 武汉,武汉信息化机房建设企业
  3. 使用数组初始化vector对象
  4. 计算机插本2a院校,广东省专插本2A院校有哪些
  5. 代码整洁之道读书笔记----第三章---函数--第一节-专注且短小
  6. 浅谈算法和数据结构: 二 基本排序算法
  7. Bioconductor学习_基因组坐标体系-Granges和IRanges
  8. CCPC-Wannafly Winter Camp Day1 (Div2, onsite)【流流流动】
  9. 【Codeforces Round #516_div2_E】【二分交互题】Dwarves, Hats and Extrasensory Abilities
  10. 可方向导不一定连续的例子