“O QtQuick versão 2.0 não está instalado” ao tentar executar o Exemplo CurrencyConverter para o telefone Ubuntu

10

Eu estava seguindo o guia passo a passo de como desenvolver um aplicativo Ubuntu Phone, mas o Qt Creator passa a mensagem de erro (o módulo "QtQuick" versão 2.0 não está instalado) quando o executo com o QMLscene. Parece-me que o Qt Creator utiliza o Qt4 em vez do Qt5. Como posso consertar isso?

Ralf Hersel
fonte
Eu tenho o mesmo problema ao executar a partir do plasma (com um plasma). Alguém pode me ajudar ?
Yves

Respostas:

5

Você está usando o qmlviewer quando deveria estar usando o qmlscene. Citação do tutorial:

Para iniciar aplicativos QML, durante os estágios de prototipagem ou final, você utilizará a Cena QML. O QML Scene é um aplicativo de linha de comando que interpreta e executa o código QML.

...

Aqui está uma dica: embora o Qt Creator ainda não suporte qmlscene como visualizador de QML, você pode invocá-lo de dentro do IDE. Aqui está como:

  1. No Qt Creator, vá em Ferramentas> Opções…
  2. Escolha a guia Ferramentas externas e, no painel, selecione a entrada Visualizar (qmlviewer)
  3. No campo Executável: à direita, substitua o conteúdo por / opt / qt5 / bin / qmlscene.
  4. Como opção, altere o nome do comando clicando duas vezes na entrada Visualizar (qmlviewer) acima. Você pode chamá-lo de visualização (qmlscene).
  5. Clique em OK para salvar as alterações.

Você também pode executar a cena QML na linha de comando:

$ qmlscene /path/to/application.qml
O arco-íris Unicorn Man
fonte
1
Parece que algumas coisas estão faltando no meu 12.10. O diretório / opt / qt5 / bin / não existe. A única pasta é / opt / qt5 / imports /. Como posso instalar o pacote qt5 inteiro?
Ralf Hersel
Tem certeza de que seguiu completamente as instruções no site do Ubuntu? A execução 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' >> ~/.bashrcdeve criar o diretório / opt / qt5 / bin.
The Rainbow Man Unicorn
1

Oi ~ Eu tive o mesmo problema como o seu que o Qt Creator passa pela mensagem de erro

(o módulo "QtQuick" versão 2.0 não está instalado).

E eu também estava seguindo o guia passo a passo como você. Finalmente, eu o corrigi agora. http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6MEesta imagem mostra que você tem algo errado na configuração do qmlscene . Eu também havia configurado o qmlscene , mas havia o mesmo erro que você havia cometido.

Finalmente, descobri que quando configurei o caminho do qmlscene , digitei um backspace antes de "/ opt / qt5 / bin / qmlscene" . Então não deu certo. Eu só quero lhe contar o que fiz para causar esse erro. :)

DawnDIY
fonte
0

Você também precisará alterar o qmlviewer padrão :

  1. No Qt Creator, vá para: Tools-> Options->Environment
  2. Escolha a External Toolsguia e, no painel, selecione a Previewentrada (qmlviewer)
  3. No campo Executável: à direita, substitua o conteúdo por /opt/qt5/bin/qmlsceneou /usr/bin/qmlscene(no Ubuntu 12.10).
Peku2455
fonte