“模块QtQuick.Controls未安装”错误在Ubuntu 14.04上

时间:2014-03-13 19:59:47

标签: ubuntu qml qtquickcontrols

我安装了最新的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的错误吗?

1 个答案:

答案 0 :(得分: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&运行,然后选择右侧的Qt版本选项卡
  • 这里应该有2个条目。一个在自动检测下,一个在手动下。只保留其qmake路径来自qt安装的那个而不是/ usr / lib中的那个... 我保留了自动检测功能。
  • 申请,现在QtCreator应该有效。

这些是修复后的设置: Qt Creator Setting After The Fix