Primeiros passos com QT – parte 3

Posted by ALOVasconcelos on Feb 5, 2009 in Tutoriais |

Nesta terceira parte do tutorial sobre QT, vamos criar o famigerado “Alô, mundo!”. Eu sei que não parece grande coisa, mas alguns conceitos básicos de projetos usando o QT poderão ser vistos de forma bem simples. E como um dos pontos fortes do QT é o fato de ser multi plataforma, veremos a criação do projeto em Linux e Windows.

1) Para começar, vamos criar um diretório com o nome do projeto, e dentro dela criar arquivo chamado alomundo.cpp com o seguinte conteúdo:

#include 
#include 

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Alô, mundo!");
    label->show();
    return app.exec();
}

As duas primeiras linhas do nosso código incluem os arquivos de definição (headers) das classes QT que vamos utilizar. Para cada classe do QT temos um arquivo header com o mesmo nome. Em todos os programas em QT, utilizaremos a classe QApplication, a qual define a aplicação em sí. Em nosso alomundo queremos exibir a mensagem “Alô, mundo!”, portanto usamos um QLabel que é um rótulo de texto.
Na linha 6 criamos um objeto do tipo QApplication que é o responsável por gerenciar os recursos da aplicação.
A linha 7 instanciamos um objeto QLabel, com a string “Alô, mundo!”. O QLabel é um componente visual que podemos usar em nossas aplicações QT. Esses componentes são conhecidos no mundo do QT como “widgets”.
Na oitava linha, o método show do objeto QLabel faz com que o mesmo seja exibido.
A última instrução do nosso programa passa o controle da aplicação ao QT, fazendo com que a mesma fique em um loop de verificação de eventos. Dessa forma, será exibida uma janela com o texto “Alô, mundo!” e esta janela permecerá aberta até que o usuário resolva fechá-la, clicando no botão fechar da mesma, por exemplo.

2) Então agora temos um arquivo alomundo.cpp dentro de um diretório chamado alomundo. Vamos à criação do arquivo de projeto do QT. Se você estiver usando Linux, basta executar o comando “qmake -project” dentro do diretório do projeto:

Se você estiver usando o Windows, execute o QT Command Prompt, como mostra a figura a seguir, caso contrário se não quiser nem saber como se faz no Windows, pode pular para o passo 3:

O Command Prompt do QT nada mais é do que uma sessão da Prompt de Comando do Windows, devidamente configurado (variáveis de ambiente) para o QT:

Vá para o diretório do projeto e execute o comando “qmake -project”:

3) O comando executado no passo 2, gerou um arquivo chamado com o nome do diretório (ou pasta, se preferir) e com a extensão “.pro”. No nosso caso, foi gerado um alomundo.pro. Agora vamos criar o Makefile, que facilitará a compilação de nosso projeto. Para isso, ainda dentro da pasta do projeto, execute o comando “qmake alomundo.pro”.
O procedimento é o mesmo, quer seja no Linux ou no Windows.

4) Agora que temos o Makefile criado, podemos compilar o projeto executando apenas o comando “make”. Novamente o procedimento é o mesmo para Linux ou Windows.

5) Pronto! Agora você já tem um arquivo executável criado. No caso do linux, execute o comando “./alomundo” para rodar o programa. No caso do Windows, o executável criado terá a extensão “.exe” e ficará dentro de um diretório chamdo debug, criado automaticamente pelo Qmake:

Foi uma aplicação muito simples, mas vimos como é fácil a criação e compilação de projetos em QT. No futuro veremos como criar interfaces usando o QT Designer. Até lá…

Abração

Tags: ,

6 Comments

  • [...] Primeiros passos com QT, vimos a instalação o QT no Linux, a instalação do QT no Windows e a criação de um Alô, Mundo em QT. Agora chegou a hora de conhecer o QT Designer, aplicativo para desenho de interfaces do QT. Por [...]

  • Hespanhol says:

    olá pessoal, estou tentando obter conhecimentos acerca da linguagem C e numa apostila que baixei, dizia que algo como “Alómundo”, não compreendo o que saja um proprama? ou o que? por favor esclareçam me o que é alomundo e se for um programa onde posso encontra-lo, quero muito estudar esta área plz ajudam – me…

  • Julios says:

    Muito Bom!

    Super bem explicado e com as imagens fica mais facil ainda de entender!

  • Max says:

    Tive problemas com o comando “make”.Ele avisa que o comando não é reconhecido.

  • Max, se estiver usando o Linux, instale o pacote make. No Ubuntu basta executar:

    sudo apt-get install make

    Se estiver usando o Windows, talvez você não tenha ido para o prompt de comando pela opção correta (pelo menu do QT).

    Manda mais detalhes pra eu te ajudar melhor

    Abraço

  • Lívia says:

    Oi
    mto bom o site bem explicado ..só q deu o erro q o Max falou..entrei no prompt do QT fiz td q tava mostrando e qndo digitei “Make” apareceu ‘mingw32-make’ não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Leave a Reply

XHTML: You can use these tags:' <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright © 2008-2010 ALOVasconcelos All rights reserved.
Desk Mess Mirrored v1.5.1 theme from BuyNowShop.com.