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:
Nesta mesma janela, digite:
Você terá um resultado parecido com:
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:
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:
Agora dispare os comandos abaixo em sequencia:
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.