Programação com OpenGL/QT Quick Game Programing: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
m <source> -> <syntaxhighlight> (phab:T237267)
 
Linha 81:
um aplicação QML:
 
<sourcesyntaxhighlight lang="cpp">
import QtQuick 1.0
Rectangle {
Linha 98:
}
}
</syntaxhighlight>
</source>
 
Como você pode ver, a sintaxe é bem semelhante a JSON com a maior parte com pares de "propriedade : valor"
Vamos agora conhecer cada parte para compreender o básico.
<sourcesyntaxhighlight lang="cpp">
import QtQuick 1.0
</syntaxhighlight>
</source>
 
Nesta linha importaremos os tipo de QML (Rectange, Image, ...) que vem com o Qt
Linha 114:
O numero de versão também deve ser usado depois de importar algum componente modificado.
Faremos mais algumas chamada assim nos capítulos seguintes.
<sourcesyntaxhighlight lang="cpp">
Rectangle {
id: panel
Linha 120:
height: 200
color: "#D0D0D0"
</syntaxhighlight>
</source>
Isto cria um retangulo com 400 pixel de largura e 200 pixel de altura.
Daremos a este retangulo uma id chamada "panel" to poder referencia-lo em outros lugares.
as cores usadas para preencher o retangulo é em RGB "#D0D0D0" (Cinza claro)
 
<sourcesyntaxhighlight lang="cpp">
Text {
id: helloText
Linha 133:
anchors.centerIn: parent
}
</syntaxhighlight>
</source>
 
Depois vamos criar um novo elemento Text, dentro do no retangulo. que será incializado com um "Olá QML!" em vermelho com fonte
Linha 141:
Para rodar este exemplo, save ele como "hello.qml" e use o qmlviewer
o binário será provido pelo Qt SDK:
<sourcesyntaxhighlight lang="bash">
kaj@T61KG:~/qml_hello$ qmlviewer hello.qml
</syntaxhighlight>
</source>
Você verá que o texto em vermelho está no centro de um retangulo cinza claro, semelhante a este:
[[Ficheiro:Olaemqml.png|miniaturadaimagem|Exemplo de uma aplicação QML básica]]