Neste post veremos como criar um primero programa com o famoso QT. Primeiramente no QT Designer crie um formulário e save-o com o nome testeqt.ui.

Utilize o comando qmake – project para criar o arquivo [NOME-PROJETO.pro] e logo em seguida use o comando qmake para a criação do Makefile conforme o exemplo abaixo:

$ qmake -project 
$ cat  QT.pro 
######################################################################
# Automatically generated by qmake (2.01a) qui ago 2 12:38:51 2012
######################################################################

TEMPLATE = app
TARGET = 
DEPENDPATH += .
INCLUDEPATH += .

# Input
FORMS += testeqt.ui
SOURCES += main.cpp

$ qmake

Agora crie o programa main.cpp com o conteúdo a seguir e compile com o comando make.

#include "ui_testeqt.h"
#include <QtGui/QtGui>
int main(int argc, char *argv[])
{
   QApplication app(argc, argv);
   QMainWindow *form = new QMainWindow;
   Ui::MainWindow ui;
   ui.setupUi(form);   
   form->show();
   return app.exec();
}

Pronto! agora o utilize o comando make para compilar o seu primeiro programa.

$ make
/usr/bin/uic testeqt.ui -o ui_testeqt.h
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG \
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default 
-I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include 
-I. -I. -I. -o main.o main.cpp

g++ -m64 -Wl,-O1 -o QT main.o   
 -L/usr/lib64 -lQtGui -L/usr/lib64
 -L/usr/X11R6/lib64 -lQtCore -lpthread

ATENÇÃO: No windows (CREDO) crie a variável QTDIR=C:\QT\4.8.2 e
utilize o comando qmake -project e logo a seguir qmake -tp vc -spec win32-msvc2008 

Use a Força, LEIA OS FONTES!