"QtQuick versión 2.0 no está instalada" al intentar ejecutar el ejemplo de CurrencyConverter para Ubuntu Phone

10

Estaba siguiendo la guía paso a paso sobre cómo desarrollar una aplicación Ubuntu Phone, pero Qt Creator lee el mensaje de error (el módulo "QtQuick" versión 2.0 no está instalado) cuando lo ejecuto con QMLscene. Me parece que Qt Creator utiliza Qt4 en lugar de Qt5. ¿Cómo puedo arreglar esto?

Ralf Hersel
fuente
Tengo el mismo problema cuando ejecuto desde Plasma (con un Plasmoid). Alguien puede ayudarme ?
Yves

Respuestas:

5

Está utilizando qmlviewer cuando debería usar qmlscene. Cita del tutorial:

Para iniciar aplicaciones QML, ya sea durante la creación de prototipos o las etapas finales, utilizará QML Scene. QML Scene es una aplicación de línea de comandos que interpreta y ejecuta código QML.

...

Aquí hay un consejo: aunque Qt Creator aún no admite qmlscene como visor QML, puede invocarlo desde el IDE. Así es cómo:

  1. En Qt Creator, vaya a Herramientas> Opciones ...
  2. Elija la pestaña Herramientas externas, luego, en el panel, seleccione la entrada Vista previa (qmlviewer)
  3. En el campo Ejecutable: a la derecha, reemplace el contenido con / opt / qt5 / bin / qmlscene.
  4. Opcionalmente, cambie el nombre del comando haciendo doble clic en la entrada Vista previa (qmlviewer) desde arriba. Puede llamarlo Vista previa (qmlscene).
  5. Haga clic en Aceptar para guardar los cambios.

También puede ejecutar QML Scene desde la línea de comando:

$ qmlscene /path/to/application.qml
El hombre unicornio arcoiris
fuente
1
Parece que faltan algunas cosas en mi 12.10. El directorio / opt / qt5 / bin / no existe. La única carpeta es / opt / qt5 / imports /. ¿Cómo puedo instalar todo el paquete qt5?
Ralf Hersel
¿Estás seguro de que has seguido completamente las instrucciones en el sitio web de Ubuntu? La ejecución 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' >> ~/.bashrcdebería crear el directorio / opt / qt5 / bin.
The Rainbow Unicorn Man
1

Hola ~ Tuve el mismo problema como el tuyo que Qt Creator supera el mensaje de error

(el módulo "QtQuick" versión 2.0 no está instalado).

Y también seguí la guía paso a paso como tú. Finalmente lo he arreglado ahora. http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6MEesta imagen muestra que tienes algo mal en la configuración de qmlscene . También configuré qmlscene , pero tenía el mismo error que tú.

Finalmente descubrí que cuando configuré la ruta de qmlscene , había escrito un retroceso antes de "/ opt / qt5 / bin / qmlscene" . Entonces no funcionó. Solo quiero decirte lo que he hecho para causar este error. :)

AmanecerDIY
fuente
0

También tendrá que cambiar el qmlviewer predeterminado :

  1. En Qt Creator vaya a: Tools-> Options->Environment
  2. Elija la External Toolspestaña, luego en el panel seleccione la Previewentrada (qmlviewer)
  3. En el campo Ejecutable: a la derecha, reemplace el contenido con /opt/qt5/bin/qmlsceneo /usr/bin/qmlscene(en Ubuntu 12.10).
Peku2455
fuente