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: 38.150 ]

Por: Matheus Santana Lima em 01/06/2007


Uma aplicação "Olá Mundo!"



Como já é tradicional, primeiro nós vamos escrever uma pequena aplicação "Olá Mundo!". Abaixo, o código:

1 import wx
2 app = wx.PySimpleApp()
3 frame = wx.Frame(None, -1, "Hello World")
4 frame.Show(1)
5 app.MainLoop()

Aqui é o que você deve obter com o wxGTK:


Depois de importar o wxPython GUI, instanciamos uma nova wxPySimpleApp e uma nova wxFrame. Um frame em wxPython é uma janela com uma titlebar, com botões de maximizar e fechar, etc... [4] Nós preparamos este Frame para mostrar isto. Eventualmente, nós iniciamos aplicações MainLoop para manter eventos. Observe a forma como é o construtor do wxFrame.

1 wx.Frame(Parent, Id, "Hello World")

Um objeto vai como primeiro parâmetro e o Id como o segundo. Como mostrado no exemplo, é possível preencher respectivamente com None e -1, como é usado nos parâmetros default.

(isto significa que o objeto não tem um pai ou um Id com sistema-definido)

[4] Isto pode ser uma janela de uma aplicação normal, um frame MDI, etc...

OBS: Está primeira parte é uma tradução livre parcial do artigo Getting Started, escrito por Ted Bell em:
Infomações tiradas de:

Comentário final

Na primeira parte desta série de artigos nós vimos toda a parte de instalação do wxPython na maioria das distribuições Linux e ainda em sistemas Microsoft Windows e Mac OS X. Por fim vimos uma simples aplicação demonstrativa "Olá Mundo!".

Na segunda parte veremos como construir uma aplicação funcional com a biblioteca wxPython e ainda como trabalhar com janelas. Aguardem!

Obrigado pela atenção.
Abraços.
Matheus Santana Lima
http://www.matheussantanalima.x-br.com/
matheusslima@yahoo.com.br

Página anterior    

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

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

Gerenciando serviços de sistemas Linux

Fazendo montagens com o Gimp

Criando Fluxogramas? Use o Dia!

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

Leitura recomendada

Python - Brincando com arquivos

Gerenciando registros em banco de dados com Zope

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

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

Python, o curso (parte 1)

  
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