首先之前的工作都是为了想验证虚拟键盘的使用,才有了之前编译x11 、arm等qt的步骤。
在到这之前的构建环境,我说认真的,真的烦的要死,每次构建用的时间又多,配置完了编译会出一大堆error,加上公司自带的ubuntu的linux又低的可怕,早就不维护了,14.04算最新,12.04是普通版本。然后过了4个月后,换了个厂家的编译器,各种问题又出来了,
而安装qt、又常常缺少各种各样的库,用apt-get下载,万一下到最新版本,又不兼容,又要到官网下,每个缺少的包至少都试过3回- -! 。原本只有30G,硬生生被我装到100G以上,原本装着装着,桌面的文件全部变成可读?我激动得以为我中了病毒,重启发现时分配的硬盘爆了(vbox还不能扩容),现在开机都老老实实点“I” 进桌面,懂得都懂。我操。
在接触过后,发现盘盘(虚拟键盘,以后都这称呼)她其实完成得不是非常的好,很多功能都没有兼容(至少在linux上,在win上倒是还可以。就是可以用,但没有必要的那种),还有很多的bug(linux上致命的黑屏,由此衍生出各种的问题,我们唯一看上她就是语言多 ,??,但没有字库),要不是欧阳哥说要弄Qt的,我觉得自己做一个多国语言的可能还会更好。
其实最让我烦扰的是做这究竟有没有意义,意义打不打,连代码都不敲真的对我有帮助吗,除了知道编译流程,编下库,安装下软件,这应该是最基本的东西吧,但现在却把大把时间用在这。我有天发现,我连函数返回值都忘记了怎么用,突然就感到有点害怕
叨完了, 以下是5.13相关虚拟键盘的文档翻译,以及个人的见解(约等于没有)。还有一些以后可能用到的文件、或函数都会标记。
目录
其他链接:
Qt5.13.0虚拟键盘 使用文档说明及函数说明 (二)部署指南 deployment-guide
Qt5.13.0虚拟键盘 使用文档说明及函数说明 (三)手写支持 Handwriting
Qt5.13.0虚拟键盘 使用文档说明及函数说明 (四)技术指南 Technicaly-Guide
位置:qtvirtualkeyboard-5.13\src\virtualkeyboard\doc\src\build.qdoc
搜索:Building Qt Virtual Keyboard
概述
位置 | 作用 |
/qtvirtualkeyboard-5.13/examples/virtualkeyboard/basic | Qt 虚拟键盘 Demo |
/qtvirtualkeyboard-5.13/src/import/ | Qt 虚拟键盘 QML 插件(QtQuick.VirtualKeyboard) 其中plugins.qmltypes 定义了各个组件的属性 |
/qtvirtualkeyboard-5.13/src/plugin/ | Qt虚拟键盘平台输入上下文插件。这个插件为Qt提供了QPlatformInputContext接口,并负责加载虚拟键盘插件。(可以清楚创建插件的流程。可以参考这) |
/qtvirtualkeyboard-5.13/src/plugins/ | 包含Qt虚拟键盘插件的目录 Hangul(韩语)、Hunspell(拼音检查器)、lipi-toolkit(在线手写识别的开源工具包)、myscript(手写识别输入法)、openwnn(日文输入法)、pinyin(我认为不用说了)、t9write(手写识别)、tcime(繁体)、thai(泰语) |
/qtvirtualkeyboard-5.13/src/settings | Qt虚拟键盘的QML插件设置 (QtQuick.VirtualKeyboard.Settings) |
/qtvirtualkeyboard-5.13/src/styles | Qt虚拟键盘的QML插件风格 keyboardStyle.qml/keyIcon.qml/keypanel.qml标明关键qml的属性 |
/qtvirtualkeyboard-5.13/src\virtualkeyboard | Qt虚拟键盘模块,QML组件和布局 |
拼音字库,权重文件!!!!
/qtvirtualkeyboard-5.13/src\plugins/pinyin/3rdparty/pinyin/data设置大小样式
/qtvirtualkeyboard-5.13/src/virtualkeyboard/content/styles/default/style.qml各种语言的输入模式及相关宏定义
qtvirtualkeyboard-5.13\src\virtualkeyboard\qvirtualkeyboardinputengine.cpp语言选择框的qml定义
qtvirtualkeyboard-5.13\src\virtualkeyboard\doc\snippets\qtvirtualkeyboard-c