Tout d'abord, je dois créer une application "bonjour le monde" en utilisant QML & QT Creator comme décrit ici http://developer.ubuntu.com/get-started/gomobile/
Deuxièmement, lorsque j'essayais d'installer la plate-forme QML et les dépendances, je ne pouvais pas exécuter l'étape 2 (de "Installer l'aperçu de la boîte à outils Ubuntu QML") parce que j'ai une distribution (backbox) basée sur Ubuntu 12.04 mais je la résous en suivant les instructions de cet article: /ubuntu/235440/how-do-i-install-the-qml-toolkit-on-12-04
Troisièmement, lorsque j'ouvre QTCreator et que j'essaie d'exécuter CurrencyConverter (application helloWorld), le programme ne trouve pas les packages suivants:
import Ubuntu.Components 0.1
Que puis-je faire pour exécuter l'application?
Merci d'avance.
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
la source
la source
echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
qmlscene
partir de la ligne de commande, comme décrit dans le didacticiel? Si oui, quelle est la sortie exacte sur la ligne de commande?Réponses:
J'ai trouvé la solution au moins pour Ubuntu 12.04. J'ai dû aller sur le site officiel http://qt-project.org/downloads#qt-creator et télécharger le dernier paquet Qt qui est Qt 5.0.0.
* Remarque : Ubuntu 12.04 n'inclut pas la dernière version de Qt, vous devez donc la télécharger manuellement.
* Remarque : avant l'installation, j'ai supprimé la version précédente de QtCreator (2.5.0)
Tout ce que vous avez à faire pour installer le package Qt5 est:
chmod 755 qt-linux-opensource-5.0.0-x86_64-offline.run
Il vous suffit ensuite d'exécuter le package et d'exécuter le programme d'installation avec les paramètres par défaut.
./qt-linux-opensource-5.0.0-x86_64-offline.run
Maintenant devrait exister le
/opt/qt5/imports/Ubuntu/Components
chemin, avec toutes les bibliothèques!Après cela, j'ai suivi les instructions du CurrencyConverter
* Notez que la ligne:
import Ubuntu.Components 0.1
est toujours surlignée avec une ligne rouge mais le programme s'exécute normalement en choisissantTools > External > Qt Quick > Preview (qmlviewer)
(grâce à @David Planella)la source
Vous pouvez en fait aller dans les options -> construire et exécuter -> versions qt (j'ai la version polonaise, j'ai donc dû la traduire en anglais - désolé si les noms sont légèrement différents). Ensuite, vous ajoutez la dernière version de
qt
, que vous avez déjà installée - c'est dans/opt/qt5/bin
.la source
Si QT5 est correctement installé et
import Ubuntu.Components 0.1
est toujours en surbrillance, vous devez le faire:importPaths: [ "/opt/qt5/imports" ]
avant la dernière fermeture:}
... et le problème devrait disparaître.
la source
Vous allez probablement vouloir exécuter / construire toutes les démos qt en ouvrant les fichiers .pro pour les exemples spécifiques.
Lorsque je suis allé construire l'exemple opengl / textures en ouvrant le fichier textures.pro dans qtcreator, il a automatiquement configuré le projet MAIS il pointait vers QT4 par défaut. J'ai eu une étrange erreur qui m'a dit qu'il ne pouvait pas trouver QtWidgets lorsque j'essayais de construire en utilisant qt4. Avec Qt5 comme outil de construction, le problème a disparu.
ASSUREZ-VOUS DE POINT SUR QT5 en tant que construction de projet pour le débogage / version car ce n'est pas la valeur par défaut dans qtcreator. Sinon, vous obtiendrez des erreurs étranges lors de la construction. Ce problème est facile à repérer dans la sortie de la compilation qui devrait afficher les chemins d'accès aux bibliothèques qt5 include et qt5.
la source