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.183 ]

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

QTParted - Particionador gráfico, simples e fácil

Mulheres na Informática: O Movimento LinuxChix BR

As novidades no MenuetOS 2007

NFS simples e fácil usando Mandriva e Kurumin

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

Leitura recomendada

Introdução ao Python (parte 1)

FreeBSD + Zope/Plone, uma idéia frustrante?

Customizando o layout do plone

Instalando o MySQL no Zope/Plone e criando uma pequena aplicação

CMS Plone 4.1.6 com invólucro Virtualenv + Buildout + Mount Point + BLOB Storage + Unicode UTF-8

  
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