Qt Enterprise VirtualKeyboard 工作但出现错误“未安装”
Posted
技术标签:
【中文标题】Qt Enterprise VirtualKeyboard 工作但出现错误“未安装”【英文标题】:Qt Enterprise VirtualKeyboard works but with error "not installed" 【发布时间】:2016-03-09 15:17:59 【问题描述】:我在使用 Qt Enterprise VirtualKeyboard 的 QtCreator 中遇到错误。我按照http://doc.qt.io/QtVirtualKeyboard/build.html 和deployment-guide.html 上的描述构建并安装了它。 我可以编译并运行示例项目,它可以按预期工作。但在 QtCreator 中,语句后面的语句会得到“错误行”,并显示模块不会安装的消息。
import QtQuick.Enterprise.VirtualKeyboard 2.0
工具提示中的错误是“QML Module not found”。
搞笑如下
import QtQuick.Enterprise.VirtualKeyboard.Styles 2.0
不会抛出错误。
所以我查看了导入路径。 QTDIR\qml\QtQuick\Enterprise\VirtualKeyboard 文件夹只有一个文件夹样式,其中包含样式插件。 VirtualKeyboard 中没有文件。我怀疑丢失的文件没有正确复制到此文件夹。
我试图找出确切丢失的文件但失败了。有没有人在运行安装时没有这些错误,谁能告诉我缺少哪些文件?
提前致谢!
【问题讨论】:
您是否尝试切换到 1.3 版而不是 2.0 版?也许你构建了错误的版本,因为 2.0 似乎仍处于预览状态.. 虚拟键盘插件安装到plugins/platforminputcontexts
;它存在吗?
@Mitch 有两个dll(debug/release),但是没有qmldir之类的其他文件,不知道是否需要
@Stanley 如果我安装 1.3,只有 qtvirtualkeyboardplugind.dll 得到更新,这是 Qt 论坛中的一个已知问题。错误仍然存在。
【参考方案1】:
您是否尝试在发布模式下运行应用程序?我们在 Debug 模式下也遇到了同样的错误,但是通过切换到 Release 模式,一切都很顺利!我们仍然不知道那里发生了什么,但至少这是可行的。
【讨论】:
【参考方案2】:所以对我来说,是 minimalegl
QPA 的使用导致 QT 找不到插件/模块。切换到eglfs
解决了这个问题。
TLDR:my_app -platform eglfs
有效,而 my_app -platform minimalegl
无效。
【讨论】:
以上是关于Qt Enterprise VirtualKeyboard 工作但出现错误“未安装”的主要内容,如果未能解决你的问题,请参考以下文章
Qt.Enterprise.v3.3.2在windows下安装并编译第一个应用程序
ubuntu怎么安装qt-everywhere-enterprise-src-5.2.1 .tar.gz文件