尝试运行 Ubuntu Phone 的 CurrencyConverter 示例时出现“未安装 QtQuick 2.0 版本”

尝试运行 Ubuntu Phone 的 CurrencyConverter 示例时出现“未安装 QtQuick 2.0 版本”

我正在关注一步步有关如何开发 Ubuntu Phone 应用程序的指南,但当我使用 QMLscene 运行它时,Qt Creator 会显示错误消息(模块“QtQuick”版本 2.0 未安装)。在我看来,Qt Creator 使用的是 Qt4 而不是 Qt5。我该如何解决这个问题?

答案1

您本应使用 qmlscene,却使用了 qmlviewer。引自本教程:

要启动 QML 应用程序(无论是在原型设计阶段还是最终阶段),您都需要使用 QML Scene。QML Scene 是一个解释和运行 QML 代码的命令行应用程序。

...

这里有一条提示:尽管 Qt Creator 尚不支持 qmlscene 作为 QML 查看器,但您可以从 IDE 内部调用它。方法如下:

  1. 在 Qt Creator 中,转到工具>选项…
  2. 选择“外部工具”选项卡,然后在窗格中选择“预览(qmlviewer)”条目
  3. 在右侧的可执行文件:字段中,将内容替换为 /opt/qt5/bin/qmlscene。
  4. 可选择双击上方的预览 (qmlviewer) 条目来更改命令名称。您可以将其命名为预览 (qmlscene)。
  5. 单击“确定”保存更改。

您也可以从命令行运行 QML Scene:

$ qmlscene /path/to/application.qml

答案2

你好~我也遇到了和你一样的问题,Qt Creator 显示错误信息

(模块“QtQuick”版本2.0未安装)。

我也关注了一步步指南就像你一样。最后我现在已经修复了它。http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6ME此图显示您在配置中出现了错误场景。我还配置了场景,但它有和您一样的错误。

最后我发现当我配置路径时场景,我在“/opt/qt5/bin/qmlscene”。所以它不起作用。我只是想告诉你我做了什么导致了这个错误。:)

答案3

您还必须更改默认qml查看器

  1. 在 Qt Creator 中转到:Tools-> Options->Environment
  2. 选择External Tools选项卡,然后在面板中选择Preview(qmlviewer)条目
  3. 在右侧的可执行文件:字段中,将内容替换为/opt/qt5/bin/qmlscene/usr/bin/qmlscene(在 Ubuntu 12.10 中)。

相关内容