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

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

Certificação Linux, minha experiência com a LPI 101

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

Conheçendo o sistema operacional GNU/Fiwix

Os segredos da criptografia com o Gcipher

Manipulação de arquivos em C++

Leitura recomendada

Utilizando as bibliotecas do Java usando o Jython

Instalação Plone 2.5.5 com módulos customizados

Python - Brincando com arquivos

Customizando o layout do plone

Criando formulários no Zope/Plone utilizando o banco de dados MySQL

  
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