„QtQuick wersja 2.0 nie jest zainstalowany” podczas próby uruchomienia aplikacji CurrencyConverter dla systemu Ubuntu Phone

10

Postępowałem zgodnie z instrukcjami krok po kroku, jak opracować aplikację Ubuntu Phone, ale Qt Creator wyświetla komunikat o błędzie (moduł „QtQuick” wersja 2.0 nie jest zainstalowany), kiedy uruchamiam go z QMLscene. Wydaje mi się, że Qt Creator używa Qt4 zamiast Qt5. Jak mogę to naprawić?

Ralf Hersel
źródło
Mam ten sam problem podczas uruchamiania z Plazmy (z plazmidem). Czy ktoś może mi pomóc ?
Yves

Odpowiedzi:

5

Używasz qmlviewer, kiedy powinieneś używać qmlscene. Cytat z samouczka:

Aby uruchomić aplikacje QML, zarówno podczas prototypowania, jak i na końcowych etapach, użyjesz Sceny QML. Scena QML to aplikacja wiersza polecenia, która interpretuje i uruchamia kod QML.

...

Oto wskazówka: chociaż Qt Creator nie obsługuje jeszcze qmlscene jako przeglądarki QML, możesz ją wywołać z poziomu IDE. Oto jak:

  1. W Qt Creator przejdź do Narzędzia> Opcje…
  2. Wybierz kartę Narzędzia zewnętrzne, a następnie w panelu wybierz pozycję Podgląd (qmlviewer)
  3. W polu Plik wykonywalny: po prawej stronie zamień zawartość na / opt / qt5 / bin / qmlscene.
  4. Opcjonalnie zmień nazwę polecenia, klikając dwukrotnie pozycję Podgląd (qmlviewer) od góry. Możesz to nazwać Preview (qmlscene).
  5. Kliknij OK, aby zapisać zmiany.

Możesz także uruchomić Scenę QML z wiersza poleceń:

$ qmlscene /path/to/application.qml
Rainbow Unicorn Man
źródło
1
Wygląda na to, że brakuje niektórych rzeczy na moim 12.10. Katalog / opt / qt5 / bin / nie istnieje. Jedynym folderem jest / opt / qt5 / Import /. Jak mogę zainstalować cały pakiet QT5?
Ralf Hersel
Czy na pewno w pełni przestrzegałeś instrukcji na stronie Ubuntu? Uruchomiony 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' >> ~/.bashrcpowinien utworzyć katalog / opt / qt5 / bin.
The Rainbow Unicorn Man
1

Cześć ~ Miałem taki sam problem jak twój, ponieważ Qt Creator wyświetla komunikat o błędzie

(moduł „QtQuick” wersja 2.0 nie jest zainstalowany).

I tak samo jak ty postępowałem zgodnie z instrukcjami krok po kroku . W końcu to naprawiłem teraz. http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6MEten obraz pokazuje, że masz coś złego w konfiguracji qmlscene . Skonfigurowałem też qmlscene , ale miał ten sam błąd, co ty.

W końcu odkryłem, że kiedy skonfigurowałem ścieżkę qmlscene , wpisałem backspace przed „/ opt / qt5 / bin / qmlscene” . Więc to nie zadziałało. Chcę tylko powiedzieć, co zrobiłem, aby spowodować ten błąd. :)

DawnDIY
źródło
0

Będziesz także musiał zmienić domyślną przeglądarkę qmlviewer :

  1. W Qt Creator przejdź do: Tools-> Options->Environment
  2. Wybierz External Toolskartę, a następnie w panelu wybierz Previewwpis (qmlviewer)
  3. W polu Plik wykonywalny: po prawej stronie zamień zawartość na /opt/qt5/bin/qmlscenelub /usr/bin/qmlscene(w Ubuntu 12.10).
Peku2455
źródło