2014-03-13 47 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中遇到了這個問題 –