QT – Getting Started – Example 01 – Bom dia QT! (Criação)

Pré-requisitos
Este exemplo foi preparado em ambiente Debian GNU/Linux(Lenny).
É suposto já estar correctamente instalado o QT4.
Um editor de texto “básico”. Eu utilizei o gedit.

Objectivos
Saber criar uma interface gráfica (janela) que se limita a mostrar a mensagem “Bom dia QT!”.

Descrição do processo passo a passo

1 – abrir uma consola e aceder à pasta onde vamos trabalhar.
No meu caso será a correspondente ao prompt:
torrao@lenny:~/QTemple/myexamples/gettingstarted/proj_bomdiaqt$

2 – criar o ficheiro com o código fonte (cpp)
$ gedit bomdiaqt.cpp &

( Box.net: bomdiaqt.cpp )

3 – verificar o conteúdo da directoria de trabalho
$ls
bomdiaqt.cpp

4 – Criar o ficheiro de projecto (nesta fase é independente da plataforma que estamos a utilizar)
$ qmake -project
$ ls
bomdiaqt.cpp proj_bomdiaqt.pro

Notar que por defeito é atribuído ao projecto o nome da directoria.

5 – Criar a makefile específica da plataforma que estamos a utilizar.
$ qmake proj_bomdiaqt.pro
torrao@lenny:~/QTemple/myexamples/gettingstarted/proj_bomdiaqt$ ls
bomdiaqt.cpp Makefile proj_bomdiaqt.pro

6 – Dar uma espreitadela nos ficheiros gerados
$ cat proj_bomdiaqt.pro.

$ cat Makefile

7 – Compilar a aplicação
$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.3.4/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.3.4/include/QtCore -I/usr/local/Trolltech/Qt-4.3.4/include/QtCore -I/usr/local/Trolltech/Qt-4.3.4/include/QtGui -I/usr/local/Trolltech/Qt-4.3.4/include/QtGui -I/usr/local/Trolltech/Qt-4.3.4/include -I. -I. -I. -o bomdiaqt.o bomdiaqt.cpp
g++ -Wl,-rpath,/usr/local/Trolltech/Qt-4.3.4/lib -o proj_bomdiaqt bomdiaqt.o -L/usr/local/Trolltech/Qt-4.3.4/lib -lQtGui -L/usr/local/Trolltech/Qt-4.3.4/lib -L/usr/X11R6/lib -lXext -lX11 -lQtCore -lm -lrt -ldl -lpthread

8 – Executar
$ ./proj_bomdiaqt

9 – Surge a aplicação correspondente à imagem:
bomdiaqt

10 – Sugestões
Brincar com a janela e depois … encerrar!

Anúncios

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s