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文件

qt界面不动,但是响应事件

使用静态 Qt 应用程序时如何更改 Qt 字体的路径?

enterprise architect关闭文件后再打开看不见图标了怎么办

从 ag-grid-enterprise 导入网格时出错