在qt安装目录上到源码,最好单独拿出来,没有的从qt官网下载,修改如图,注释掉断言
重新编译qt虚拟键盘的源码就可以了,如何编译?
编译虚拟键盘:
1、在ubuntu终端执行,在qtvirtualkeyboard目录下运行:
#编译支持中文,英文,韩文,越南语,葡萄牙语,法语,繁体,日语,俄语,西班牙语的输入法
~/Qt5.12.12/5.12.12/gcc_64/bin/qmake ./qtvirtualkeyboard.pro CONFIG+="lang-en_GB lang-zh_CN lang-ko lang-vi lang-pt lang-fr lang-zh_TW lang-ja lang-ru lang-es"
2、继续在该工程目录下执行make
make
3、继续在该工程目录下执行make install安装在qt安装目录
make install
这样就可以成功了。若是交叉编译arm的也是如此,最后生成的库主要有三个,分别是:
qtvirtualkeyboard/lib/libQt5VirtualKeyboard.so.5.12.12
qtvirtualkeyboard/plugins/libqtvirtualkeyboard_pinyin.so
qtvirtualkeyboard/qml/QtQuick/VirtualKeyboard/libqtquickvirtualkeyboardplugin.so
若是交叉编译arm的把这三个库放在对应设备的环境变量目录下即可
支持的各国语言输入法可以在qtvirtualkeyboard/src/config.pri搜索languages可以看得到