En primer lugar, necesito crear una aplicación "hello world" usando QML & QT Creator como se describe aquí http://developer.ubuntu.com/get-started/gomobile/
En segundo lugar, cuando intentaba instalar la plataforma QML y las dependencias, no pude ejecutar el paso 2 ("Instalar la vista previa del kit de herramientas QML de Ubuntu") porque tengo una distribución (backbox) basada en ubuntu 12.04, pero la resuelvo siguiendo Las instrucciones de esta publicación: /ubuntu/235440/how-do-i-install-the-qml-toolkit-on-12-04
Tercero, cuando abro QTCreator e intento ejecutar CurrencyConverter (aplicación helloWorld), el programa no puede encontrar los siguientes paquetes:
import Ubuntu.Components 0.1
¿Qué puedo hacer para ejecutar la aplicación?
gracias por adelantado.
import QtQuick 2.0
import Ubuntu.Components 0.1
Rectangle {
id: root
width: units.gu(60)
height: units.gu(80)
color: "lightgray"
property real margins: units.gu(2)
property real buttonWidth: units.gu(9)
Label {
id: title
ItemStyle.class: "title"
text: i18n.tr("Currency Converter")
height: contentHeight + root.margins
anchors {
left: parent.left
right: parent.right
top: parent.top
}
}
}
application-development
ubuntu-touch
qml
qt-creator
CodeArtist
fuente
fuente
echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
qmlscene
desde la línea de comandos, como se describe en el tutorial? Si es así, ¿cuál es el resultado exacto en la línea de comando?Respuestas:
Descubrí la solución al menos para ubuntu 12.04. Tuve que ir al sitio oficial http://qt-project.org/downloads#qt-creator y descargar el último paquete Qt que es Qt 5.0.0.
* Nota : Ubuntu 12.04 no incluye la última versión de Qt, por lo que debe descargarla manualmente.
* Nota : Antes de la instalación, eliminé la versión anterior de QtCreator (2.5.0)
Todo lo que tiene que hacer para instalar el paquete Qt5 es:
chmod 755 qt-linux-opensource-5.0.0-x86_64-offline.run
Luego, simplemente ejecute el paquete y ejecute el instalador con la configuración predeterminada.
./qt-linux-opensource-5.0.0-x86_64-offline.run
Ahora debe existir
/opt/qt5/imports/Ubuntu/Components
ruta, con todas las bibliotecas!Después de eso, seguí las instrucciones del Conversor de divisas
* Tenga en cuenta que la línea:
import Ubuntu.Components 0.1
todavía está resaltada con una línea roja, pero el programa se ejecuta normalmente al elegirTools > External > Qt Quick > Preview (qmlviewer)
(gracias a @David Planella)fuente
En realidad, puede ir a opciones -> compilar y ejecutar -> versiones qt (tengo la versión en polaco, así que tuve que traducirla de nuevo al inglés; perdón si los nombres son ligeramente diferentes). Luego agrega la última versión de
qt
, que ya ha instalado, está en/opt/qt5/bin
.fuente
Si tiene QT5 instalado correctamente y todavía
import Ubuntu.Components 0.1
está resaltado, debe hacer esto:importPaths: [ "/opt/qt5/imports" ]
antes del último cierre:}
... y el problema debería desaparecer.
fuente
Probablemente querrá ejecutar / compilar todas las demostraciones de qt abriendo los archivos .pro para los ejemplos específicos.
Cuando fui a construir el ejemplo opengl / textures abriendo el archivo textures.pro dentro de qtcreator, configuró automáticamente el proyecto PERO apuntaba a QT4 de forma predeterminada. Recibí un extraño error que decía que no podía encontrar QtWidgets cuando intentaba construir usando qt4. Con Qt5 como herramienta de compilación, el problema desapareció.
ASEGÚRESE DE QUE SEÑALA QT5 como la compilación del proyecto para depurar / liberar porque no es el valor predeterminado en qtcreator. De lo contrario, obtendrá errores extraños al construir. Este problema es fácil de detectar en la salida de compilación que debería mostrar las rutas qt5 include y qt5 libs.
fuente