1 - Introdução
O framework
wxWidgets auxilia na criação de aplicações desktop para Win32, Mac OS X, GTK+, X11, Motif, WinCE e outros. E tudo isso usando a mesma base de código, ou seja, o mesmo código escrito para Win32 compilará com pouquíssimas modificações, no Linux, por exemplo. wxWidgets pode ser usado em combinação com as linguagens C++, Python, Perl, C#/.NET entre outras. Diferente de outros toolkits para múltiplas plataformas, aplicações wxWidgets possuem a aparência e comportamento nativo do sistema no qual estão sendo executadas.
wxWidgets é gratuíto e pode ser usado até mesmo em aplicações comerciais. Alguns exemplos de aplicações escritas usando wxWidgets são: AOL Communicator e AVG AntiVirus.
Este artigo mostra a você como instalar e configurar o wxWidgets no Ubuntu Linux 8.04. Lembre-se de que instalações em Linux geralmente vêm acompanhadas de uma série de mensagens de erro e alertas sobre a necessidade de instalar e configurar dependências. Assim, tenha a certeza de estar bem tranquilo, longe da namorada ou namorado, telefone e celular desligados e com sua configuração à internet devidamente configurada. Serão aproximadamente duas horas de muita concentração.
2 - Baixando, instalando e configurando o wxWidgets
Para instalar o wxWidgets no Ubuntu Linux, comece apontando seu navegador para http://www.wxwidgets.org/downloads, vá na parte Source Archives e baixe wxGTK. Durante a autoria deste artigo, o nome do arquivo é wxGTK-2.8.7.tar.gz. Salve este arquivo em um diretório chamado "devel".
Hora de descompactar. Entre no diretório devel e dispare o comando:
Dentro de devel, crie um diretório chamado buildStaticGTK e entre nele com os seguintes comandos:
Vamos configurar o wxWidgets agora. A partir do diretório buildStaticGTK você deverá disparar:
Durante este processo pode ocorrer das rotinas de configuração não encontrarem o g++. Se isso acontecer instale-o e dispare o comando novamente.
Outro erro muito comun é a ausência da libgtk. Se o configure reclamar, instale-a com o seguinte comando e dispare o configure novamente:
Hora de disparar o make:
Depois do make temos que instalar o wxWidgets, ou seja, mover alguns arquivos para diretórios que só permitem alterações mediante a senha do root. Portanto:
Agora que você tem privilégios de super usuário, dispare:
e em seguida:
Pronto! Se tudo correu bem, você pode testar o wxWidgets a partir de qualquer diretório usando os comandos:
e
Estes comandos mostrarão a forma como o wxWidgets está disponível para o compilador C++.
3 - Escrevendo sua primeira aplicação C++ e wxWidgets
Crie um diretório para colocarmos a aplicação. Uma boa sugestão é "estudos" e pode ser criado na sua pasta de usuário mesmo. Em seguida crie um arquivo ola.cpp dentro deste diretório. Abra o arquivo para edição e cole o seguinte código:
Código para ola.cpp
Vamos compilar? Dentro do diretório no qual você salvou o arquivo ola.cpp, dispare o comando:
Cuidado! Você tem que usar "`" e não o apóstrofo "'". Hora de executar:
Se tudo correu bem você terá o seguinte resultado:
4) Conclusão
O wxWidgets é 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. Desta forma, convidamos-o, agora, a visitar nossa seção de dicas, truques e anotações sobre wxWidgets. Temos certeza que você encontrará muita coisa útil.