web-dev-qa-db-ja.com

Ubuntu PhoneのCurrencyConverterの例を実行しようとすると、「QtQuickバージョン2.0がインストールされていません」

Ubuntu Phoneアプリケーションの開発方法に関する step-by-step ガイドに従いましたが、QMLsceneで実行すると、Qt Creatorがエラーメッセージ(モジュール「QtQuick」バージョン2.0がインストールされていません)を通過します。 Qt CreatorはQt5ではなくQt4を使用しているようです。どうすれば修正できますか?

10
Ralf Hersel

Qmlsceneを使用する必要がある場合、qmlviewerを使用しています。チュートリアルから引用:

プロトタイピングまたは最終段階でQMLアプリケーションを起動するには、QML Sceneを使用します。 QML Sceneは、QMLコードを解釈して実行するコマンドラインアプリケーションです。

...

ヒントは次のとおりです。QtCreatorはQMLビューアとしてqmlsceneをまだサポートしていませんが、IDE内から呼び出すことができます。方法は次のとおりです。

  1. Qt Creatorで、[ツール]> [オプション...]に移動します
  2. [外部ツール]タブを選択し、ペインで[プレビュー(qmlviewer)]エントリを選択します
  3. 右側の「実行可能:」フィールドで、内容を/ opt/qt5/bin/qmlsceneに置き換えます。
  4. 必要に応じて、上からプレビュー(qmlviewer)エントリをダブルクリックしてコマンド名を変更します。プレビュー(qmlscene)と呼ぶことができます。
  5. [OK]をクリックして変更を保存します。

コマンドラインからQMLシーンを実行することもできます。

$ qmlscene /path/to/application.qml

こんにちは〜Qt Creatorがエラーメッセージを表示するのと同じ問題がありました

(モジュール「QtQuick」バージョン2.0はインストールされていません)。

そして、私も step-by-step ガイドに従っていました。最終的に私は今それを修正しました。 http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6ME この画像は、qmlsceneの構成に問題があることを示しています。また、qmlsceneを構成しましたが、あなたがやったのと同じエラーがありました。

最後に、qmlsceneのパスを構成したときに、 "/ opt /の前にバックスペースを入力したことがわかりました。 qt5/bin/qmlscene "。それでうまくいきませんでした。このエラーを引き起こすために何をしたかをお伝えしたいだけです。 :)

1
DawnDIY

また、デフォルトのqmlviewerを変更する必要があります。

  1. Qt CreatorでTools-> Options-> Environmentに移動します
  2. External Toolsタブを選択し、パネルでPreview(qmlviewer)エントリを選択します
  3. 右側の「実行可能:」フィールドで、内容を/opt/qt5/bin/qmlsceneまたは/usr/bin/qmlscene(Ubuntu 12.10で)に置き換えます。
0
Peku2455