2014-03-13 98 views
5

我安装了最新的Ubuntu SDK并试图使用Qt Quick Controls但它们不可用。 然后,我从这里安装了Qt 5.2.1https://qt-project.org/downloads并创建了一个新项目并且选择了Qt Quick Controls选项。当我试图建立&运行应用程序下面的消息出现在输出:“模块QtQuick.Controls未安装”错误在Ubuntu 14.04

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安装程序的错误?

+0

没有ü加上'QT + = QML quick'你'.pro'文件? – Redanium

回答

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

+0

我不知道你指的是什么“顶级菜单”。我在Ubuntu 16.04中遇到了这个问题 –