#include
#include
int main(int argc, char *argv[])
{
QApplication programa(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
Explicando o Código
#include
Aqui incluímos a classe QApplication. Esta classe gerencia vários recursos das aplicações criadas em Qt, tais como fontes e cursor.
#include
Aqui incluímos a classe QPushButton. Para cada classe que existe na API do Qt, existe um arquivo de biblioteca com mesmo nome que contém sua definição.
A QPushButton é a responsável por criar botões, os quais o usuário da interface criada poderá apertar e soltar.
Ela gerencia também a forma e como ele aparentará na interface, assim como todas as outras classes de objetos da interface (widget). Uma widget é um objeto de interface do usuário que pode processar dados de entrada do usuário.
int main(int argc, char *argv[])
A função acima citada é o ponto de início do programa. Quase sempre usamos o função “main()” apenas para alguma inicialização antes de passarmos o controle para a biblioteca do Qt.
Os parâmetros “argc” e “argv” já são conhecidos da linguagem C/C++.
QApplication programa(argc, argv);
Aqui instanciamos a classe QApplication com o objeto “programa” passando os parâmetros “argc” e “argv”, para q processe argumentos de linha de comando.
A classe QApplication deve ser instanciada antes de qualquer recurso do Qt ser usado.
QPushButton hello("Hello world!");
Instanciamento da classe QPushButton pelo objeto “hello” e já passando o nome do botão para o construtor.
Como ainda não especificamos uma janela na qual ele deverá se adequar, ele próprio criará uma janela independente.
hello.resize(100, 30);
Redimensionando o tamanho do botão em pixels. O primeiro parâmetro é a largura e o segundo parâmetro é altura. Neste caso, colocamos 100 pixels de largura por 30 de altura.
hello.show();
Uma interface nunca é visivel quando criamos. Portanto, devemos chamar a função “show()” para torná-la visível.
return programa.exec()
É aqui que finalmente a função “main()”, como dito antes, “manda” o controle para o Qt. A função “exec()” irá retornar quando a aplicação da interface fechar. Na função “exec()” o Qt recebe e processa todos os eventos de sistema e de usuário e os repassa para as interfaces designadas.
Compilando o Código
Bom, uma vez tendo escrito o código, agora vamos à compilação. Salve o código num arquivo de extensão “.cpp”. Não importa o nome, mas deve ser de extensão “.cpp”.
Para compilarmos o código do Qt devemos criar um Makefile que inclua todas as bibliotecas e cabeçalhos que nos serão úteis. Mas o próprio Qt já possui em si uma ferramenta de criação de Makefile. Para gerar o Makefile, basta abrir um terminal ou prompt do DOS, ir até a pasta onde está seu código “.cpp” (lembre-se de separar seu código com Qt de outros arquivos “.cpp” que não sejam necessários) e digitar:
qmake -project
Este comando diz para o qmake criar um arquivo de projeto do Qt (um arquivo “.pro”).
qmake
Este dirá para criar o Makefile de acordo com o sistema que você estará utilizando baseado no arquivo “.pro”.
make
Este comando como padrão da linguagem C/C++, executará o Makefile, criando o executável do seu arquivo fonte. Aguarde, e depois execute o aplicativo e veja o resultado.
eita que legal cara, mas tem um probleminha ae no código, parece que não está aparecendo todo o código.
ResponderExcluirum abraço.