Pular para o conteúdo

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!".
Matheus Santana Lima matheusslima
Hits: 38.688 Categoria: Python Subcategoria: Zope/Plone
  • Indicar
  • Impressora
  • Denunciar

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:
   1. Getting Started
   2. Instalação
   3. Uma aplicação "Olá Mundo!"

Análise do Seamonkey - A evolução da espécie

Apresentando e pondo a prova o Mono

Gerenciando serviços de sistemas Linux

Visopsys - Sistema Operacional aberto e portátil para manipulação de discos rígidos

Conheçendo o sistema operacional GNU/Fiwix

Utilizando as bibliotecas do Java usando o Jython

ZPT - Zope Pages Templates

Introdução ao Python (parte 1)

Introdução ao Python (parte 2)

Customizando o layout do plone

#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

Entre na sua conta para comentar.