6

我安装了最新的 Ubuntu SDK并尝试使用Qt Quick Controls但它们不可用。然后我从这里https://qt-project.org/downloads安装了Qt 5.2.1并创建了一个选择 Qt Quick Controls 选项的新项目。当我尝试构建和运行应用程序时,输出中出现以下消息:

Starting /usr/lib/x86_64-linux-gnu/qt5/bin/qmlscene...
file:///home/george/Projects/untitled/untitled.qml:2 module "QtQuick.Controls" is not installed

我尝试卸载 Ubuntu SDK 和 Qt,然后从官方站点仅重新安装 Qt,但没有成功。Qt Creator 或 qmlscene 似乎都找不到该模块。

这个问题的答案(https://askubuntu.com/questions/368507/are-qt-quick-controls-available-on-ubuntu-13-10)说“Trusty Tahr 可能会有 Qt 5.1 或 Qt 5.2 在它的存储库。” 并且那个官方的qt项目包应该可以工作。

难道我做错了什么 ?这可能是 Qt Installer 的错误吗?

4

1 回答 1

4

好的,我发现了问题所在,我也发布了解决方案:

有一个 QT5 安装在:

/usr/lib/x86_64-linux-gnu/qt5/ (version 5.0.2)

此安装可能是 ubuntu SDK 的一部分或内置于 Ubuntu 14.04。

我们的安装通常在主文件夹中。对我来说,它位于:

~/Qt5.2.1/5.2.1/gcc_64/

问题是当我在 QtCreator 启动一个项目时,它会搜索 qml 模块和其他文件的第一个路径,而不是我的安装。

如何修复它:

  • 在顶部菜单上选择工具-> 选项。
  • 选择 Build & Run 然后选择右侧的 Qt Version 选项卡
  • 这里应该有 2 个条目。一个在自动检测下,一个在手动下。仅保留其 qmake 路径来自您的 qt 安装的路径,而不是 /usr/lib 中的路径...我保留了自动检测路径。
  • 应用,现在 QtCreator 应该可以工作了。

这些是我修复后的设置: 修复后的 Qt Creator 设置

于 2014-03-14T08:19:25.600 回答