我在debian jessie虚拟机上使用Qt5.7.1,并将我的应用程序部署在iMx6处理器上,该处理器也运行Qt5.7.1和debian jessie。
我编译了QtVirtualkeyboard项目以添加Qt支持的所有语言。首先,我为PC linux编译了它,然后为iMx6编译了它。我将新的构建插件复制到iMx6 Qt安装插件路径和其他文件required中。
因此,在PC端,“基本”示例项目显示所有语言都没有问题。在iMx6上运行相同的示例项目,我得到了几乎所有的语言,除了那些:
qml: Qt.createQmlObject():无法创建对象: qrc:/QtQuick/VirtualKeyboard/content/layouts/ja_JP/japaneseInputMethod:1:57: JapaneseInputMethod不是类型
qml: Qt.createQmlObject():无法创建对象: qrc:/QtQuick/VirtualKeyboard/content/layouts/ko_KR/hangulInputMethod:1:57: HangulInputMethod不是类型
qml: Qt.createQmlObject():无法创建对象: qrc:/QtQuick/VirtualKeyboard/content/layouts/zh_CN/pinyinInputMethod:1:57: PinyinInputMethod不是类型
qml: Qt.createQmlObject():无法创建对象: qrc:/QtQuick/VirtualKeyboard/content/layouts/zh_TW/tcInputMethod:1:57: TCInputMethod不是类型
我是不是错过了复制这些语言的源文件或其他什么?如果是,应将它们复制到哪些文件以及复制到何处?
发布于 2018-11-16 16:47:58
所以我做了work.The,问题是QtVirtualkeyboard使用了第三方库,但它找不到它。为了解决这个问题,您还必须编译所有的QtVirtualkeyboard第三方库,并像iMx6一样将其复制到您的ARM CPU中。
简单中文示例:
cd /home/yourname/Qt5.9.1/5.9.1/Src/qtvirtualkeyboard/src/virtualkeyboard/3rdparty/pinyin
qmake
制作
将拼音键盘库(dict_pinyin.dat)复制到目录/usr/ .dat /qt5.9.1/qtvirtualkeyboard/dict_pinyin.dat
现在QtVirtualkeyboard应该找到简单的中文词典了。对于日语和繁体中文应该这样做,如果你使用它们的话也应该这样做。
https://stackoverflow.com/questions/44392540
复制相似问题