Zuerst muss ich eine "Hallo Welt" App mit QML & QT Creator erstellen, wie hier beschrieben http://developer.ubuntu.com/get-started/gomobile/
Zweitens, als ich versuchte, die QML-Plattform und die Abhängigkeiten zu installieren, konnte ich Schritt 2 (von "Installieren der Ubuntu QML-Toolkit-Vorschau") nicht ausführen, da ich eine Distribution (Backbox) auf der Basis von Ubuntu 12.04 habe, aber ich löse es, indem ich folge die Anweisungen dieses Beitrags: /ubuntu/235440/how-do-i-install-the-qml-toolkit-on-12-04
Drittens, wenn ich QTCreator öffne und versuche CurrencyConverter (helloWorld App) auszuführen , kann das Programm die folgenden Pakete nicht finden:
import Ubuntu.Components 0.1
Was kann ich tun, um die App auszuführen?
Danke im Voraus.
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
quelle
quelle
echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
qmlscene
die Befehlszeile ausführen , wie im Lernprogramm beschrieben? Wenn ja, wie lautet die genaue Ausgabe in der Befehlszeile?Antworten:
Ich habe die Lösung zumindest für Ubuntu 12.04 herausgefunden. Ich musste auf die offizielle Seite http://qt-project.org/downloads#qt-creator gehen und das neueste Qt-Paket herunterladen, nämlich Qt 5.0.0.
* Hinweis : Ubuntu 12.04 enthält nicht die neueste Qt-Version. Sie müssen sie daher manuell herunterladen.
* Hinweis : Vor der Installation habe ich die vorherige Version von QtCreator (2.5.0) entfernt.
Alles, was Sie tun müssen, um das Qt5-Paket zu installieren, ist:
chmod 755 qt-linux-opensource-5.0.0-x86_64-offline.run
Führen Sie dann einfach das Paket aus und führen Sie das Installationsprogramm mit den Standardeinstellungen aus.
./qt-linux-opensource-5.0.0-x86_64-offline.run
Jetzt sollte der
/opt/qt5/imports/Ubuntu/Components
Pfad mit allen Bibliotheken existieren!Danach folgte ich den Anweisungen des CurrencyConverters
* Beachten Sie, dass die Zeile:
import Ubuntu.Components 0.1
immer noch mit einer roten Linie markiert ist, das Programm jedoch normal ausgeführt wird, indem Sie wählenTools > External > Qt Quick > Preview (qmlviewer)
(danke an @David Planella).quelle
Sie können tatsächlich zu Optionen gehen -> Erstellen und Ausführen -> QT-Versionen (Ich habe eine polnische Version, daher musste ich sie wieder ins Englische übersetzen - sorry, wenn die Namen etwas anders sind). Dann fügen Sie die neueste Version von hinzu
qt
, die Sie bereits installiert haben - es ist in/opt/qt5/bin
.quelle
Wenn Sie QT5 ordnungsgemäß installiert haben und es immer noch
import Ubuntu.Components 0.1
markiert ist, sollten Sie dies tun:importPaths: [ "/opt/qt5/imports" ]
vor dem letzten Abschluss:}
... und das Problem sollte weg sein.
quelle
Sie werden wahrscheinlich alle qt-Demos ausführen / erstellen wollen, indem Sie die .pro-Dateien für die spezifischen Beispiele öffnen.
Als ich das opengl / textures-Beispiel durch Öffnen der textures.pro-Datei in qtcreator erstellte, konfigurierte es automatisch das Projekt, ABER es zeigte standardmäßig auf QT4. Ich habe einen seltsamen Fehler erhalten, der besagte, dass es QtWidgets nicht finden konnte, als ich versuchte, mit qt4 zu bauen. Mit Qt5 als Build-Tool wurde das Problem behoben.
Stellen Sie sicher, dass Sie auf QT5 als Projekt-Build für Debug / Release verweisen, da dies nicht die Standardeinstellung in qtcreator ist. Andernfalls treten beim Erstellen merkwürdige Fehler auf. Dieses Problem ist leicht in der Kompilierungsausgabe zu erkennen, die die Pfade qt5 include und qt5 libs anzeigen sollte.
quelle