web-dev-qa-db-fra.com

"QtQuick version 2.0 n'est pas installé" lors d'une tentative d'exécution de CurrencyConverter Example pour un téléphone Ubuntu

Je suivais le étape par étape pour développer une application Ubuntu Phone, mais Qt Creator répondait au message d'erreur (le module "QtQuick" version 2.0 n'est pas installé) lorsque je l'exécute avec QMLscene. Il me semble que Qt Creator utilise Qt4 au lieu de Qt5. Comment puis-je réparer cela?

10
Ralf Hersel

Vous utilisez qmlviewer alors que vous devriez utiliser qmlscene. Citation du tutoriel:

Pour démarrer les applications QML, que vous utilisiez QML Scene au cours du prototypage ou de la phase finale. QML Scene est une application en ligne de commande qui interprète et exécute le code QML.

...

Voici un conseil: bien que Qt Creator ne prenne pas encore en charge qmlscene en tant que visualiseur QML, vous pouvez l’invoquer à partir de l’EDI. Voici comment:

  1. Dans Qt Creator, allez dans Outils> Options…
  2. Choisissez l'onglet Outils externes, puis dans le volet sélectionnez l'entrée Aperçu (qmlviewer).
  3. Sur le champ Exécutable: à droite, remplacez le contenu par/opt/qt5/bin/qmlscene.
  4. Vous pouvez éventuellement modifier le nom de la commande en double-cliquant sur l'entrée Aperçu (qmlviewer) ci-dessus. Vous pouvez l'appeler Aperçu (qmlscene).
  5. Cliquez sur OK pour enregistrer les modifications.

Vous pouvez également exécuter QML Scene à partir de la ligne de commande:

$ qmlscene /path/to/application.qml

Salut ~ J'ai eu le même problème que le vôtre que Qt Creator a rencontré le message d'erreur

(le module "QtQuick" version 2.0 n'est pas installé).

Et je suivais également le guide étape par étape , tout comme vous. Enfin je l'ai corrigé maintenant. http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6ME cette image montre que quelque chose ne va pas dans la configuration, le qmlscene . J'avais également configuré le qmlscene , mais il y avait la même erreur que vous.

Enfin, j’ai trouvé que lorsque j’ai configuré le chemin de qmlscene , j’avais tapé un backspace avant le "/ opt/qt5/bin/qmlscene ". Donc ça n'a pas marché. Je veux juste vous dire ce que j'ai fait pour causer cette erreur. :)

1
DawnDIY

Vous devrez également changer la valeur par défaut qmlviewer:

  1. Dans Qt Creator, accédez à: Tools-> Options___ -> Environment___
  2. Choisissez l'onglet External Tools, puis dans le panneau, sélectionnez l'entrée Preview(qmlviewer).
  3. Sur le champ Exécutable: à droite, remplacez le contenu par /opt/qt5/bin/qmlscene ou /usr/bin/qmlscene (sous Ubuntu 12.10).
0
Peku2455