Przede wszystkim muszę utworzyć aplikację „hello world” przy użyciu QML & QT Creator, jak opisano tutaj http://developer.ubuntu.com/get-started/gomobile/
Po drugie, kiedy próbowałem zainstalować platformę QML i zależności, nie mogłem uruchomić kroku 2 („Zainstaluj podgląd zestawu narzędzi Ubuntu QML”), ponieważ mam dystrybucję (backbox) opartą na Ubuntu 12.04, ale rozwiązuję ją, wykonując następujące czynności instrukcje tego posta: /ubuntu/235440/how-do-i-install-the-qml-toolkit-on-12-04
Po trzecie, kiedy otwieram QTCreator i próbuję uruchomić CurrencyConverter (aplikacja helloWorld), program nie może znaleźć następujących pakietów:
import Ubuntu.Components 0.1
Co mogę zrobić, aby uruchomić aplikację?
z góry dziękuję.
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
źródło
źródło
echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
qmlscene
poziomu wiersza poleceń, zgodnie z opisem w samouczku? Jeśli tak, jakie są dokładne dane wyjściowe w wierszu poleceń?Odpowiedzi:
Znalazłem rozwiązanie przynajmniej dla Ubuntu 12.04. Musiałem przejść na oficjalną stronę http://qt-project.org/downloads#qt-creator i pobrać najnowszy pakiet Qt, czyli Qt 5.0.0.
* Uwaga : Ubuntu 12.04 nie zawiera najnowszej wersji Qt, więc musisz pobrać ją ręcznie.
* Uwaga : przed instalacją usunąłem poprzednią wersję QtCreator (2.5.0)
Wszystko, co musisz zrobić, aby zainstalować pakiet Qt5, to:
chmod 755 qt-linux-opensource-5.0.0-x86_64-offline.run
Następnie po prostu uruchom pakiet i uruchom instalator z ustawieniami domyślnymi.
./qt-linux-opensource-5.0.0-x86_64-offline.run
Teraz powinna istnieć
/opt/qt5/imports/Ubuntu/Components
ścieżka ze wszystkimi bibliotekami!Następnie postępowałem zgodnie z instrukcjami CurrencyConverter
* Uwaga : linia:
import Ubuntu.Components 0.1
jest nadal podświetlona czerwoną linią, ale program działa normalnie, wybierającTools > External > Qt Quick > Preview (qmlviewer)
(dzięki @David Planella)źródło
Możesz przejść do opcji -> buduj i uruchamiaj -> wersje qt (mam wersję polską, więc musiałem przetłumaczyć ją z powrotem na angielski - przepraszam, jeśli nazwy są nieco inne). Następnie dodajesz najnowszą wersję
qt
, którą już zainstalowałeś - jest w/opt/qt5/bin
.źródło
Jeśli masz poprawnie zainstalowany QT5 i nadal
import Ubuntu.Components 0.1
jest podświetlony, powinieneś to zrobić:importPaths: [ "/opt/qt5/imports" ]
przed ostatnim zamknięciem:}
... i problem powinien zniknąć.
źródło
Prawdopodobnie będziesz chciał uruchomić / skompilować wszystkie wersje demo, otwierając pliki .pro dla konkretnych przykładów.
Kiedy poszedłem zbudować przykład opengl / textures, otwierając plik textures.pro w qtcreator, automatycznie skonfigurował projekt, ALE domyślnie wskazywał na QT4. Wystąpił dziwny błąd, który powiedział, że nie można znaleźć QtWidgets, gdy próbowałem budować przy użyciu qt4. Z Qt5 jako narzędziem kompilacji problem zniknął.
UPEWNIJ SIĘ, ŻE PUNKTUJESZ DO QT5 jako kompilacji projektu do debugowania / wydania, ponieważ nie jest to domyślna wersja qtcreatora. W przeciwnym razie podczas budowania pojawią się dziwne błędy. Ten problem jest łatwy do zauważenia w wynikach kompilacji, które powinny pokazywać ścieżki dołączania qt5 i biblioteki lib qt5.
źródło