Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Instalando e escrevendo sua primeira
aplicação Qt no Windows
1 - Introdução
O Qt é um sistema multiplataforma para
o desenvolvimento de programas de interface gráfica.
O Qt é mais notavelmente usado no KDE. A empresa responsável
pela criação é a norueguesa Trolltech.
O Qt é distribuido pela Trolltech nas seguintes plataformas:
Qt/X11 — Qt para sistema X Window System
Qt/Mac — Qt para Apple Mac OS X
Qt/Windows — Qt para Microsoft Windows
Qt/Embedded — Qt para PDA, Smartphone e outros dispositivos.
A Trolltech lançou o Qt 4 em 24 de Junho
de 2005 e introduziu quatro novas tecnologias na sua estrutura:
- Tulip - um conjunto de classes de moldes
de contentores; - Interview - uma arquitetura de modelo/vista
para observação de items;
- Arthur - uma estrutura de pintura em 2D;
- Scribe - um mostrador de texto em formato
Unicode com uma interface de programação pública
para disposição de baixo nível de texto;
- MainWindow - uma arquitetura moderna para
janela principal, barra de ferramentas, menu e atracação
baseada em ações.
A versão 4 da biblioteca Qt está disponível
sob as licenças GPL e proprietária da Trolltech
em todas as plataformas suportadas incluindo a partir desta
versão a plataforma Windows.
A versão 4.1 da biblioteca Qt, lançada a 19 de
Dezembro de 2005, introduziu suporte integrado e parcial de
SVG, suporte do formato PDF no sistema integrado de impressão
Qt entre outras.
Este artigo inicia a minha série de artigos sobre o Qt
e deve ser lido antes dos demais artigos e antes de usar as
dicas e truques disponibilizados na seção
de dicas, truques e anotações sobre Qt.
Passemos então à instalação do Qt
4 no Windows.
2 - Baixando e instalando o Qt no Windows
O processo de instalação do Qt no Windows é
bem simplificado. Porém, muita atenção
deve ser dedicada aos passos indicados, caso contrário
você não conseguirá compilar seus programas
como pretendido.
Durante a autoria deste artigo, o instalador para Windows possuia
o nome de qt-win-opensource-4.3.2-mingw.exe.
Veja que esta é a versão open-source, não
disponível para o Visual C++. Apenas a versão
comercial está disponível para o IDE da Microsoft.
Por esta razão, optamos pela versão open-source
para o compilador MinGW C++.
Comece direcionando seu browser para http://trolltech.com/products/qt.
Após localizar o arquivo de instalação,
baixe-o (o tamanho é de 70,57Mb). Finalizado o download,
dê duplo-clique sobre o instalador e siga atenciosamente
os passos.
Durante o processo de instalação, informe um diretório
de instalação que não contenha espaços
nem caracteres especiais. Uma boa sugestão é "C:\Qt\4_3_4".
Você deverá informar também o diretório
de instalação do MinGW em seu computador. Se este
ainda não estiver instalado, o instalador fará
isso por você, bastando informar o diretório em
que o compilador deverá ser instalado. Uma boa sugestão
é "C:\MinGW".
Finalizada a instalação, você notará
uma nova pasta no menu Iniciar com o nome de Qt by Trolltech
v4.3.2 (OpenSource). Dentro desta pasta você
encontrará links para o Qt Assistant
e o Qt Designer. Você encontrará
também uma opção Qt 4.3.2 Command
Prompt, que abre uma janela de comando. Quando esta
janela é iniciada, as variáveis de ambiente para
a compilação de programas Qt com o MinGW são
definidas. Vamos ver isso mais de perto?
Vá na opção Qt 4.3.2 Command Prompt.
De imediato você verá uma saída parecido
com:
Setting up a MinGW/Qt
only environment...
-- QTDIR set to C:\Qt\4_3_4
-- PATH set to C:\Qt\4_3_4\bin
-- Adding C:\MinGW\bin to PATH
-- Adding C:\WINDOWS\System32 to PATH
-- QMAKESPEC set to win32-g++
Nesta mesma janela, digite:
qmake -v
Você terá um resultado parecido com:
QMake version 2.01a
Using Qt version 4.3.4 in C:\Qt\4_3_4\lib
Obteve resultados parecidos? Então estamos prontos para
escrever nossa primeira aplicação Qt. Antes lembre-se:
Use sempre a janela Qt 4.3.2 Command Prompt
para compilar seus programas Qt.
3 - Escrevendo sua primeira aplicação
Qt no Windows usando o compilador MinGW
Antes de escrever suas aplicações Qt, é
sempre uma boa idéia preparar os diretórios nos
quais os arquivos da aplicação serão colocados.
Nossa aplicação se chamará "hello"
e residirá em um diretório chamado "hello"
dentro do diretório "C:\estudos_qt". Crie esta
mesma estrutura para facilitar o entendimento do restante do
artigo.
Abra seu editor de texto favorito (pode ser o Bloco de Notas
mesmo) e digite o seguinte conteúdo:
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *window = new QWidget;
window->setWindowTitle("Olá, Mundão!");
window->resize(300, 150);
window->show();
return app.exec();
}
Salve este código como hello.cpp no
diretório "C:\estudos_qt\hello". Abra a janela
Qt 4.3.2 Command Prompt e navegue até
este diretório:
C:\Qt\4_3_4>cd c:\estudos_qt\hello
Agora dispare os comandos abaixo em sequencia:
C:\estudos_qt\hello>qmake
-project
C:\estudos_qt\hello>qmake hello.pro
C:\estudos_qt\hello>make release
Se você instalou o Qt e o MinGW corretamente, o programa
será compilado e colocado em uma pasta chamada release.
Veja que você pode também passar debug como parâmetro
para o make. Não ilustrarei este passo porque o processo
de construção das biliotecas de debug do Qt acabou
travando na minha máquina. Atualizarei o artigo quando
conseguir verificar a causa.
Pronto! Abra o Windows Explorer e vá no diretório
"C:\estudos_qt\hello\release". Você encontrará
o arquivo hello.exe (o arquivo hello.o pode
ser excluído). Dê duplo-clique no aplicativo hello.exe
e teremos a seguinte janela:
Experimente brincar com esta janela. Redimensione, minimize,
maximize, feche. Observe que é uma aplicação
Windows como aquelas que construímos usando Delphi ou
C++ usando a Win API. A explicação dos elementos
do código usado nesta aplicação pode ser
encontrada nas dicas e truques sobre este framework.
4) Conclusão
O Qt é realmente um framework para a
construção de interfaces gráficas que nos
surpreende pela facilidade de uso e riqueza de suas classes
e métodos. No momento que escrevo este artigo, empresas
de renome tais como Adobe, Google, Walt Disney e Skype usam
o Qt para a construção das interfaces gráficas
de alguns de seus aplicativos. Desta forma, convidamos-o, agora,
a visitar nossa seção
de dicas, truques e anotações sobre Qt.
Temos certeza que você encontrará muita coisa útil.
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.