【问题标题】:Qt Enterprise VirtualKeyboard works but with error "not installed"Qt Enterprise VirtualKeyboard 工作但出现错误“未安装”
【发布时间】: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 论坛中的一个已知问题。错误仍然存​​在。

标签: qt qml qt-quick virtual-keyboard


【解决方案1】:

您是否尝试在发布模式下运行应用程序?我们在 Debug 模式下也遇到了同样的错误,但是通过切换到 Release 模式,一切都很顺利!我们仍然不知道那里发生了什么,但至少这是可行的。

【讨论】:

    【解决方案2】:

    所以对我来说,是 minimalegl QPA 的使用导致 QT 找不到插件/模块。切换到eglfs 解决了这个问题。

    TLDR:my_app -platform eglfs 有效,而 my_app -platform minimalegl 无效。

    【讨论】:

      猜你喜欢
      • 2014-01-29
      • 2012-02-01
      • 2020-11-22
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 2013-08-26
      • 2019-01-07
      • 1970-01-01
      相关资源
      最近更新 更多