«QtQuick версии 2.0 не установлен» при попытке запустить Пример CurrencyConverter для Ubuntu Phone

10

Я следовал пошаговому руководству о том, как разработать приложение Ubuntu Phone, но Qt Creator выдает сообщение об ошибке (модуль QtQuick версии 2.0 не установлен), когда я запускаю его с QMLscene. Мне кажется, что Qt Creator использует Qt4 вместо Qt5. Как я могу это исправить?

Ральф Херсел
источник
У меня та же проблема при запуске из плазмы (с плазмоидом). Может кто-нибудь помочь мне ?
Ив

Ответы:

5

Вы используете qmlviewer, когда вы должны использовать qmlscene. Цитата из учебника:

Для запуска приложений QML, либо на этапе создания прототипа, либо на заключительном этапе, вы будете использовать QML Scene. QML Scene - это приложение командной строки, которое интерпретирует и выполняет код QML.

...

Вот подсказка: хотя Qt Creator еще не поддерживает qmlscene как средство просмотра QML, вы можете вызвать его из IDE. Вот как:

  1. В Qt Creator перейдите в Инструменты> Параметры ...
  2. Выберите вкладку «Внешние инструменты», затем на панели выберите запись «Просмотр» (qmlviewer).
  3. В поле Исполняемый файл: справа замените содержимое на / opt / qt5 / bin / qmlscene.
  4. При желании измените имя команды, дважды щелкнув на записи предварительного просмотра (qmlviewer) сверху. Вы можете назвать это Preview (qmlscene).
  5. Нажмите OK, чтобы сохранить изменения.

Вы также можете запустить QML Scene из командной строки:

$ qmlscene /path/to/application.qml
Радуга Единорог Человек
источник
1
Кажется, что некоторые вещи отсутствуют на моем 12.10. Каталог / opt / qt5 / bin / не существует. Единственная папка - / opt / qt5 / import /. Как я могу установить весь пакет qt5?
Ральф Херсел
Вы уверены, что полностью следовали инструкциям на веб-сайте Ubuntu? Запуск 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' >> ~/.bashrcдолжен создать каталог / opt / qt5 / bin.
Радужный Человек-Единорог
1

Привет ~ У меня была такая же проблема, как у вас, что Qt Creator пропускает сообщение об ошибке

(модуль "QtQuick" версии 2.0 не установлен).

И я, как и вы, следовал пошаговому руководству. Наконец я исправил это сейчас. http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6MEэто изображение показывает, что у вас что-то не так в конфигурации qmlscene . Я также настроил qmlscene , но у него была та же ошибка, что и у вас.

Наконец, я обнаружил, что когда я настроил путь к qmlscene , я набрал backspace перед "/ opt / qt5 / bin / qmlscene" . Так что это не сработало. Я просто хочу рассказать вам, что я сделал, чтобы вызвать эту ошибку. :)

DawnDIY
источник
0

Вам также придется изменить qmlviewer по умолчанию :

  1. В Qt Creator перейдите по ссылке: Tools-> Options->Environment
  2. Выберите External Toolsвкладку, затем на панели выберите Previewзапись (qmlviewer)
  3. В поле Исполняемый файл: справа замените содержимое на /opt/qt5/bin/qmlsceneили /usr/bin/qmlscene(в Ubuntu 12.10).
Peku2455
источник