QT5中的qt5 虚拟键盘盘如何实现

> 博客详情
博客发布消息称,新版本的Qt虚拟键盘支持手书写识别功能(HWR)、性能改进、Nuance T9书写一体化,并支持繁体中文!
Qt虚拟键盘日前发布了新功能和版本控制方案的更新。作为最近的许可变更声明的一部分和以前的纯商业特性,Qt虚拟键盘的开源用户现在除了商业Qt授权许可也可以用GPLv3授权许可。我们发布了一个Qt 2.0虚拟键盘的技术预览版,现在已经根据收到的用户反馈进行改进。我们也适应新版本编号方案:Qt虚拟键盘现在遵循Qt版本进行更新。随着即将到来的,虚拟键盘仍然会放到商业安装程序中,开源用户需要从存储库取得。从Qt 5.7开始,Qt虚拟键盘也会包含在开源安装程序中。
Qt虚拟键盘是一个完全综合的开箱即用的输入解决方案。Qt虚拟键盘的最重要的新特性包括:
手写输入法的参考实现使用Lipi工具包字母+数字识别器集成(英语)
Lipi工具包的性能优化
加速HWR识别结果的处理
全屏HWR模式(屏幕上书写)
Nuance T9书写HWR集成
Hunspell单词预测的词汇重新选择
支持运行时语言转换(从应用程序)
繁体中文的键盘布局
全屏HWR模式(屏幕上书写)
在中,HWR集成只用普通的键盘布局作为HWR输入区域。在新的全屏HWR模式中,是整个屏幕作为一个输入区域。从键盘上全屏HWR模式可以通过双击屏幕上全屏HWR按钮进行激活。当全屏HWR模式启用时,键盘处于隐藏状态。跟踪输入激活和取消可通过在屏幕上的一个浮动按钮完成。
全屏模式下的手写功能
Lipi工具包的性能优化
我们使用Lipi工具包作为开源替代的手写识别引擎。基于技术预览版,我们发现它在低端硬件上表现并不良好。一个明显的原因是Lipi工具包没有优化能在嵌入式设备上运行。现在我们进行了一些分析并通过代码级优化进行了性能提高。我们已经在识别和数据模型加载方面提升性能10 - 40%!
加快识别结果的处理
Qt虚拟键盘在一个单独的后台线程中运行HWR任务,这允许UI线程和HWR任务同时运行。但通过在用户输入等待超时的时候就已经开始进行识别,则识别结果可以产生得更快。
Nuance T9书写HWR集成
Nuance T9 Write是一个商业HWR引擎,如果用户从Nuance得到一个有效的授权许可,就可以在编译时启用。这比Lipi工具包在嵌入式硬件上使用起来快得多。Nuance T9 Write引擎集成Qt虚拟键盘作为替代HWR模式的识别引擎。最初的Nuance T9 Write集成支持拉丁语,以很容易在将来的版本中支持的非拉丁语的方式实现。目前的支持包含x86和ARM目标。
Hunspell的词汇重新选择
在Hunspell输入法中添加单词重新选择功能。这个功能允许用户通过在输入字段时触摸这个词来激活预测/拼写修正现有的词。
支持应用程序运行时的语言转换
仅支持在虚拟键盘上按语言按钮来切换语言,但没有办法从程序上改变语言。由于Qt的API并没有提供一个统一的机制来改变输入语言,QInputMethod API提供了当前输入语言环境作为只读属性。现在虚拟键盘设置API扩展到包括控制输入语言的选项。
新属性locale、availableLocales和activeLocales被添加到设置
locale(如被定义)在启动时覆盖系统默认语言环境
locale属性也可以改变运行时的语言
availableLocales属性是只读的,并且提供“已安装”语言环境的列表
activeLocales是availableLocales应用程序定义的子集,指定locale可以在运行时激活。如果列表为空,那么所有可用的locale都是有效的
增加了对繁体中文/仓颉输入法的支持。输入法实现从Apache 2.0许可的第三方库被移植。
Qt虚拟键盘支持3种不同的中文输入方法:
拼音(简体中文)
可用的输入法类型在编译时配置。
仓颉键盘布局
拼音键盘布局
注音键盘布局
获得Qt虚拟键盘
Qt虚拟键盘是包含在商业Qt 5.6套包中,最终会在3月份晚些时候发布。现在将其纳入GPLv3协议下的Qt开源,并将成为Qt 5.7版本套包的一部分。如果您是一名开源用户,请获取代码(或检查存储库的代码)。如果您已经有商业授权,您可以选择结合Qt 5.6安装新的具有手写功能的Qt虚拟键盘。
有兴趣的朋友可以
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥网站已改版,请使用新地址访问:
Fancy-Virtual-Keyboard Qt做的很酷很炫的虚拟键盘,可以用于嵌入式的 大家 参考下 Embeded Linux
267万源代码下载- www.pudn.com
&文件名称: Fancy-Virtual-Keyboard& & [
& & & & &&]
&&所属分类:
&&开发工具: QT
&&文件大小: 170 KB
&&上传时间:
&&下载次数: 72
&&提 供 者:
&详细说明:Qt做的很酷很炫的虚拟键盘,可以用于嵌入式的键盘,大家可以参考下-Qt virtual keyboard is cool cool, can be used for embedded keyboard, you can refer to the next
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&Fkbd\bin&&....\...\keyboard&&....\...\........\icons&&....\...\........\.....\go-down.png&&....\...\........\.....\system-lock-screen.png&&....\...\........\.....\3e.png&&....\...\........\.....\system-shutdown.png&&....\...\........\.....\go-up.png&&....\...\........\.....\system-suspend.png&&....\...\........\.....\system-reboot.png&&....\...\........\.....\system-log-out.png&&....\...\........\.....\system-suspend-hibernate.png&&....\...\........\.....\google.png&&....\...\........\.....\proface.png&&....\...\........\LaunchButton.qml&&....\...\........\Menu.qml&&....\Fkbd.pro&&....\Flags.pri&&....\installer&&....\.........\rebuild_instalator_vc.bat&&....\.........\rebuild_instalator.bat&&....\.........\Fkbd.nsi.raw&&....\.........\Fkbd_vc.nsi&&....\.........\inst_resources&&....\.........\..............\3e_header.bmp&&....\.........\Fkbd_vc.nsi.raw&&....\.........\Fkbd.nsi&&....\revision&&....\src&&....\...\main&&....\...\....\vkbd.h&&....\...\....\mainicon.rc&&....\...\....\objects&&....\...\....\.......\moc_timer.cpp&&....\...\....\.......\moc_keylogger.cpp&&....\...\....\resources&&....\...\....\.........\vkbd_64.png&&....\...\....\.........\vkbd_64.ico&&....\...\....\.........\vkbd.ico&&....\...\....\.........\keyboard&&....\...\....\.........\........\pic&&....\...\....\.........\........\...\.directory&&....\...\....\.........\........\...\siatka.png&&....\...\....\.........\........\...\carbon3.png&&....\...\....\.........\........\...\right.png&&....\...\....\.........\........\...\up.png&&....\...\....\.........\........\...\left.png&&....\...\....\.........\........\...\go-previous.png&&....\...\....\.........\........\...\application-exit.png&&....\...\....\.........\........\...\carbon.png&&....\...\....\.........\........\...\carbon2.png&&....\...\....\.........\........\...\layout.png&&....\...\....\.........\........\...\down.png&&....\...\....\.........\........\...\go-next.png&&....\...\....\.........\........\...\layout2.png&&....\...\....\.........\........\Keyboard.qml&&....\...\....\.........\........\LaunchTab.qml&&....\...\....\.........\........\Vkbd.qml&&....\...\....\.........\........\StdButton.qml&&....\...\....\.........\........\Flip.qml&&....\...\....\.........\........\NaviButton.qml&&....\...\....\.........\vkbd.png&&....\...\....\keyboardapplication_win.cpp&&....\...\....\main.pro&&....\...\....\main.cpp&&....\...\....\keyboardapplication_unix.cpp&&....\...\....\resources.qrc&&....\...\....\keyboardapplication.h&&....\...\....\vkbd.cpp&&....\...\src.pro
&[]:纯粹是垃圾&[]:很好,推荐下载&[]:纯粹是垃圾
&近期下载过的用户:
&&&&&&&&&&&&&&&&&&[]
&相关搜索:
&输入关键字,在本站267万海量源码库中尽情搜索:
&[] - qt Virtual Keyboard for QT embedded System if you can use that myLineEdit as a lineEdit component. this function is used for any types of PXA*** board
&[] - 基于qt的gsm通信程序,可以在pc机上实现gsm模块与手机的通信
&[] - 软键盘,本人自己依照微软写的软键盘,如果大家进行了优化,请发给我一份,谢谢!
&[] - 虚拟键盘,用qt实现的一个虚拟键盘程序,自动打开或隐藏键盘
&[] - 利用树莓派与Arduino完成的一个智能家居演示,Python语言编写而成,希望大家喜欢
&[] - 嵌入式linux qt下的虚拟全键盘,只实现了英文字符输入,没有实现中文输入。
&[] - qt 虚拟键盘, fei chang haoyongde jian pan.09:04 提问
Qt5.7软键盘交叉编译问题
请教一下,交叉编译qt5.7,在arm上运行软键盘例子(qt自带软键盘qtvirtualkeyboard),软键盘空格键也显示简体中文,但是一旦你输入中文,没有候选中文。是哪里没有配好(windows支持中文输入)?
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 qt5.7 虚拟键盘 的文章

 

随机推荐