«QtQuick version 2.0 n'est pas installé» lors de la tentative d'exécution de CurrencyConverter Example pour Ubuntu Phone

10

Je suivais le guide étape par étape sur la façon de développer une application Ubuntu Phone mais Qt Creator passe par le 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?

Ralf Hersel
la source
J'ai le même problème lors de l'exécution à partir de Plasma (avec un plasmoïde). Quelqu'un peut-il m'aider ?
Yves

Réponses:

5

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

Pour démarrer les applications QML, que ce soit pendant le prototypage ou les étapes finales, vous utiliserez QML Scene. QML Scene est une application en ligne de commande qui interprète et exécute du 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 depuis l'IDE. 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. Dans le champ Exécutable: à droite, remplacez le contenu par / opt / qt5 / bin / qmlscene.
  4. Modifiez éventuellement 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
L'homme licorne arc-en-ciel
la source
1
Semble que certaines choses manquent sur mon 12.10. Le répertoire / opt / qt5 / bin / n'existe pas. Le seul dossier est / opt / qt5 / imports /. Comment puis-je installer l'ensemble du pack qt5?
Ralf Hersel
Êtes-vous sûr d'avoir entièrement suivi les instructions sur le site Web d'Ubuntu? L'exécution sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrcdevrait créer le répertoire / opt / qt5 / bin.
The Rainbow Unicorn Man
1

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

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

Et je suivais aussi le guide étape par étape comme vous. Enfin, je l'ai corrigé maintenant. http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6MEcette image montre que vous avez quelque chose de mal dans la configuration de qmlscene . J'avais également configuré le qmlscene , mais il avait la même erreur que vous aviez fait.

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

DawnDIY
la source
0

Vous devrez également modifier le qmlviewer par défaut :

  1. Dans Qt Creator, allez dans: Tools-> Options->Environment
  2. Choisissez l' External Toolsonglet, puis dans le panneau sélectionnez l' Previewentrée (qmlviewer)
  3. Dans le champ Exécutable: à droite, remplacez le contenu par /opt/qt5/bin/qmlsceneou /usr/bin/qmlscene(dans Ubuntu 12.10).
Peku2455
la source