date: 22/10/21
由于公司的安全以及其他因素,我们再开发Qt/Qml的程序是基于Ubuntu2004, 但是目标运行环境是Debian11. 为了给目标程序(后续称为app)添加屏幕键盘的支持,我们需要直接将Qt的VirtualKeyboard 添加,但是发现总是有问题。
程序运行没有问题,也不显示so的缺失,只有在点击激活键盘的时候才会出现这个错误,这就让问题很难处理。
-
-
- QQmlApplicationEngine failed to load component
- qrc:/main.qml:19:5: Type InputPanel unavailable
- qrc:/QtQuick/VirtualKeyboard/content/InputPanel.qml:127:5: Type Keyboard unavailable
- qrc:/QtQuick/VirtualKeyboard/content/components/Keyboard.qml:38:1: module "QtQuick.VirtualKeyboard.Plugins" is not installed
-
将`Qt/5.15.2/gcc_64/plugins/platforminputcontexts` 里面所有的库添加就解决了。
所有库的内容列表:
- libcomposeplatforminputcontextplugin.so
- libcomposeplatforminputcontextplugin.so.debug
- libibusplatf