wxPython, uma biblioteca GUI multi-plataforma (parte 1)

Esta é a primeira parte de uma série de artigos que irá apresentar a você esta poderosa ferramenta Open Source para a criação de interfaces gráficas para programas escritos em Python. Neste artigo foi abordado uma apresentação do que é o wxPython, a instalação em vários Sistemas Operacionais e uma simples aplicação "Olá Mundo!".

[ Hits: 37.145 ]

Por: Matheus Santana Lima em 01/06/2007


Getting Started



O que é wxPython

WxPython está no ranking dos toolkits que permite escrever aplicações-GUI multi-plataformas no estilo de pyQT, pyGTK ou Tkinter. Mas sob janelas, e sem parecer Tkinter ou pyGTK, uma aplicação wxPython tem um visual muito similar ao que você poderia obter com uma aplicação usando uma GUI Microsoft nativa, como MFC[1].

Isto é possível porque o WxPython é uma espécie de camada fina em cima das classes GUI nativas. Além disso, wxPython é muito simples para aprender e tomar vantagem do que é possível que o Python oferece. Por exemplo, a manipulação de eventos é particularmente boa sob o wxPython. A biblioteca wxPython vem de uma outra biblioteca para C++ chamada wxWidgets, formalmente chamada de wxWindows (Ela data de 1992[2], sendo agora muito estável, eficiente e orientada a objetos, rodando em Windows, Unix (GTK/Motif/Lesstif) e em Macintosh.

[1] Microsoft Foundation Classes
[2] É quase tão velha quanto Tkinter - com data anterior a 1990

Pré-requisitos

Nós assumimos que você leu, tem o conhecimento suficiente sobre Python e está familiarizado com classes e objetos em Python[3].

Não são necessários outros conhecimentos em outras áreas.

[3] Se você ainda não é um Pythonista, pode querer dar uma olhada em:
    Próxima página

Páginas do artigo
   1. Getting Started
   2. Instalação
   3. Uma aplicação "Olá Mundo!"
Outros artigos deste autor

Análise do Syllable, mais um interresante sistema operacional livre

Mulheres na Informática: O Movimento LinuxChix BR

Childsplay - Suite completa de jogos para a educação infantil

Rodando aplicações nativas de Windows em Linux pela Web

Análise do Mandriva Free 2006 - Conhecendo melhor o sistema

Leitura recomendada

Gerenciando registros em banco de dados com Zope

Solução de Intranet Vindula 1.1 - Instalação no Ubuntu 10.04 LTS

ZPT - Zope Pages Templates

Aprenda Python - Guia "rápido"

Utilizando as bibliotecas do Java usando o Jython

  
Comentários
[1] Comentário enviado por GabrielBAP em 02/06/2007 - 11:32h

cara... legal esse artigo, gostei!
vlws!

[2] Comentário enviado por fgueira em 17/05/2008 - 09:45h

Quando vc diz "[2] É quase tão velha quanto Tkinter - com data anterior a 1990" quer dizer com isso é trabalhar com o mesmo pode ser um problema ?

[3] Comentário enviado por matheusslima em 17/05/2008 - 15:31h

Absolutamente nao
o unix eh mais velho que o windows e mesmo assim o unix eh melhor.

[4] Comentário enviado por fgueira em 18/05/2008 - 09:16h

Só mais uma dúvida ... estou precisando desenvolver um projeto mas não sei se utilizo o wxpython ou o pyqt ... qual a sua opinião sobre ambos ....

[5] Comentário enviado por matheusslima em 18/05/2008 - 23:19h

Olha sobre o pyqt eu nao tenho opniao,pq nunca usei, mas o wxpython eu gostei e tive um resultado muito bom com ele e recomendo.

abracos
Matheus


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts