Antes de tudo, preciso criar um aplicativo "olá mundo" usando o QML & QT Creator, conforme descrito aqui http://developer.ubuntu.com/get-started/gomobile/
Segundo, quando estava tentando instalar a plataforma QML e as dependências, não consegui executar a etapa 2 (de "Instalar a visualização do kit de ferramentas Ubuntu QML") porque tenho uma distribuição (backbox) baseada no ubuntu 12.04, mas resolvo-a seguindo as instruções desta publicação: /ubuntu/235440/how-do-i-install-the-qml-toolkit-on-12-04
Terceiro, quando abro o QTCreator e tentando executar o CurrencyConverter (aplicativo helloWorld), o programa não consegue encontrar os seguintes pacotes:
import Ubuntu.Components 0.1
O que posso fazer para executar o aplicativo?
desde já, obrigado.
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
fonte
fonte
echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
qmlscene
na linha de comando, conforme descrito no tutorial? Se sim, qual é a saída exata na linha de comando?Respostas:
Eu descobri a solução pelo menos para o ubuntu 12.04. Eu tive que ir ao site oficial http://qt-project.org/downloads#qt-creator e baixar o pacote mais recente do Qt, que é o Qt 5.0.0.
* Nota : O Ubuntu 12.04 não inclui a versão mais recente do Qt, então você deve fazer o download manualmente.
* Nota : Antes da instalação, removi a versão anterior do QtCreator (2.5.0)
Tudo o que você precisa fazer para instalar o pacote Qt5 é:
chmod 755 qt-linux-opensource-5.0.0-x86_64-offline.run
Em seguida, basta executar o pacote e executar o instalador com as configurações padrão.
./qt-linux-opensource-5.0.0-x86_64-offline.run
Agora deve existir
/opt/qt5/imports/Ubuntu/Components
caminho, com todas as bibliotecas!Depois disso, segui as instruções do CurrencyConverter
* Observe que a linha:
import Ubuntu.Components 0.1
ainda está destacada com uma linha vermelha, mas o programa é executado normalmente escolhendoTools > External > Qt Quick > Preview (qmlviewer)
(graças a @David Planella)fonte
Você pode realmente ir para as opções -> compilar e executar -> versões qt (eu tenho a versão em polonês, então tive que traduzi-la novamente para o inglês - desculpe se os nomes são um pouco diferentes). Em seguida, você adicionar mais recente versão do
qt
que você já instalou - está em/opt/qt5/bin
.fonte
Se você possui o QT5 instalado corretamente e ainda
import Ubuntu.Components 0.1
está destacado, faça o seguinte:importPaths: [ "/opt/qt5/imports" ]
antes do último fechamento:}
... e o problema deveria desaparecer.
fonte
Você provavelmente vai querer executar / construir todas as demos do qt, abrindo os arquivos .pro para exemplos específicos.
Quando fui criar o exemplo opengl / textures, abrindo o arquivo textures.pro no qtcreator, ele configurou automaticamente o projeto, mas estava apontando para o QT4 por padrão. Eu recebi um erro estranho que dizia que não era possível encontrar o QtWidgets quando eu estava tentando criar usando o qt4. Com o Qt5 como ferramenta de construção, o problema desapareceu.
Certifique-se de apontar para o QT5 como o projeto criado para depuração / liberação, porque não é o padrão no qtcreator. Caso contrário, você receberá erros estranhos ao construir. É fácil identificar esse problema na saída da compilação, que deve mostrar os caminhos das bibliotecas qt5 include e qt5.
fonte