6

最新の Ubuntu SDKをインストールし、Qt クイック コントロールを使用しようとしましたが、使用できませんでした。次に、ここhttps://qt-project.org/downloadsからQt 5.2.1をインストールし、Qt クイック コントロール オプションを選択して新しいプロジェクトを作成しました。アプリケーションをビルドして実行しようとすると、出力に次のメッセージが表示されました。

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 つのエントリがあるはずです。1 つは自動検出で、もう 1 つは手動で検出されます。/usr/lib内のものではなく、qmakeパスがqtインストールからのものだけを保持してください...自動検出のものを保持しました。
  • 適用すると、QtCreator が動作するはずです。

これらは修正後の私の設定です: 修正後の Qt Creator 設定

于 2014-03-14T08:19:25.600 に答える