产品
解决方案
文档与社区
免费试用
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
登录/注册
开发者社区
首页
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
问产品
动手实践
考认证
TIANCHI大赛
活动广场
任务中心
飞天Club技术沙龙
训练营
话题
开发者评测
乘风者计划
阿里云MVP
直播
下载
镜像站
技术资料
插件
开发者社区
开发与运维
文章
正文
Qt编写的项目作品3-输入法V2018
2020-03-18
1083
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议
》和 《
阿里云开发者社区知识产权保护指引
》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单
进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
简介:
+关注继续查看
一、功能特点
未采用Qt系统层输入法框架,独创输入切换机制。
纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.11.2),支持任意编译器(亲测mingw、gcc、msvc等),支持任意控件输入包括网页中的输入控件。
调用极为方便,pri文件调用形式,只要改成文件包含即可,例如pro文件中写 include($$PWD/inputnew/inputnew.pri)。
界面清晰简洁,UI美观友好,非常适合触摸设备。
支持实体键盘输入+鼠标单击输入+触摸输入。
Qt程序嵌入的浏览器中的网页中的文本框等控件的输入。
迷你模式,界面大小随意设置,采用布局自使用任何分辨率。
纯数字键盘模式,自由控制弹出完整输入法面板和数字键盘面板,只需要对控件设置属性即可。例如ui->txt->setProperty("flag", "number");
控制需要显示输入法和不需要显示输入法,当某些控件不需要弹出输入法,只需要对应不需要弹出输入法的控件设置属性noinput为真即可。例如ui->txt->setProperty("noinput", true);
自适应屏幕大小,输入法弹出位置为控件底部时,当超过桌面右边或者底部时,自动调整位置。
实现了长按超过500毫秒重复执行按下的键的功能。例如长按退格键,不断删除。
shift键切换输入法,esc键隐藏输入法,空格选中第一个汉字,回车选中输入的拼音。和搜狗输入法处理一致。
英文、中文、数字字母、大小写、特殊字符自由切换。
支持单拼双拼词组输入,网上大部分只支持单个汉字输入。智能分页算法,可任意翻页查看汉字词组。
默认自带5种皮肤颜色,可随意切换,用户也可用QSS自定义皮肤。
字库文件可大可小,提供迷你版字库大小仅120KB,方便存储空间紧张的硬件,完整版字库25MB。
可选谷歌内核的输入法引擎,字库文件1MB,不依赖数据库,资源占用低效率极高。支持模糊拼音,比如nh=你好。
可选windows专有版本,支持外部程序输入,比如输入到记事本、QQ聊天窗口等。
整个输入法代码行数1000行左右,非常小,不会对程序增加大小造成负担。
代码结构极为清晰,注释详细,非常容易阅读和理解,同时也可以自行修改拓展自定义的需求。
二、效果图
三、体验地址
体验地址:
https://pan.baidu.com/s/1vIyEdB4QGo5OvxLYj7kq5g
提取码:sysn 文件名:bin_input.zip
国内站点:
https://gitee.com/feiyangqingyun
国际站点:
https://github.com/feiyangqingyun
个人主页:
https://blog.csdn.net/feiyangqingyun
知乎主页:
https://www.zhihu.com/people/feiyangqingyun/
文章标签:
C语言
编解码
Linux
Windows
算法
数据库
编译器
关键词:
Qt项目
feiyangqingyun
目录
相关文章
游客j5m43knvmeols
|
10月前
|
Linux
Python
linux qt 项目中QProcess调用命令行命令执行python脚本
linux qt 项目中QProcess调用命令行命令执行python脚本
游客j5m43knvmeols
366
0
0
LyShark
|
10月前
|
C++
C/C++ Qt 编译打包项目
Qt程序编译后,需要去qt目录拷贝几个文件,与qt程序放在一起该程序才可以脱离开发环境而独立运行下去,在开发环境下编译好代码以后,还需要进行以下操作将其打包才可以在别的机器上正常运行。
LyShark
276
0
0
二粒砂
|
10月前
|
编译器
C++
为已有C项目添加qt界面报错:XXX未声明的使用
为已有C项目添加qt界面报错:XXX未声明的使用
二粒砂
70
0
0
whik
|
11月前
|
区块链
开发工具
C语言
Qt小项目之串口助手控制LED
Qt小项目之串口助手控制LED
whik
115
0
0
长沙红胖子Qt
|
数据挖掘
案例分享:Qt国产麒麟系统某防“某显示控制项目”(多类设备自动化流程控制,数据分析整合与展示,定位图,深度图,热力图等,多应用协调管控,健壮容错)
我司承担的某防“某显示控制项目”,已于近日顺利通过湖底验收。
长沙红胖子Qt
131
0
0
流楚丶格念
|
计算机视觉
Qt+OpenCV小项目:灰度图转换
Qt+OpenCV小项目:灰度图转换
流楚丶格念
126
0
0
黑兔子JH
Qt | 关于Qt Creator打开项目编译不过的问题
解决Qt Creator打开项目编译不过的问题。
黑兔子JH
639
0
0
黑兔子JH
|
设计模式
项目管理
Qt | 通过创建一个简单项目了解Qt Creator
手把手教你学会使用Qt Creator。
黑兔子JH
291
0
0
长沙红胖子Qt
|
Ubuntu
关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
长沙红胖子Qt
305
0
0
长沙红胖子Qt
|
Linux
计算机视觉
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
长沙红胖子Qt
203
0
0
热门文章
最新文章
1
Qt编写自定义控件38-高亮按钮
2
Qt开源作品21-日志重定向输出类
3
Qt 第二章 创建对话框--快速设计对话框(2)
4
Qt for Symbian应用的开发-转载
5
手把手教你安装QT集成开发环境(操作系统为ubuntu10.04)
6
Qt编写自定义控件4-旋转仪表盘
7
Qt编写数据可视化大屏界面电子看板3-新建布局
8
Qt里的spin控件
9
VS2010下配置Qt的编译环境
10
Qt/e中鼠标设备分析
1
QT 事件过滤器实现鼠标悬浮时两个按钮背景互换
104
2
QT 点击关闭按钮时提示是否退出同时按钮显示为中文
87
3
在windows命令行编译Qt程序并纠错
205
4
Qt程序运行依赖环境打包方法:windeployqt方法
164
5
linux qt安装包下载链接
99
6
使用Qt实现超酷炫按钮特效
482
7
Qt实现程序启动动画
110
8
使用Qt实现开机自启动程序
537
9
Qt样式表之盒子模型
91
10
Qt样式表——选择器详解
299
相关产品
云迁移中心
文档详情
产品详情
相关电子书
更多
低代码开发师(初级)实战教程
阿里巴巴DevOps 最佳实践手册
冬季实战营第三期:MySQL数据库进阶实战
推荐文章
更多
重磅来袭!参与评测赢Iphone14 pro!
文件存储NAS评测征集令!
招募!寻找技术人的伯乐!
乘风者计划邀您入驻社区,精彩权益即刻享
推荐镜像
更多
qt
nodejs-release
cygwin
下一篇
欢迎加入 databricks 数据洞察产品交流钉钉群