wxPython, uma biblioteca GUI multi-plataforma (parte 1) [Artigo] - página 3
wxPython, uma biblioteca GUI multi-plataforma (parte 1)
matheusslima
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: 35.205 ]
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:
http://wiki.wxpython.org/index.cgi/Getting_Started
Infomações tiradas de:
http://wxpython.org/
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!
Matheus Santana Lima
http://www.matheussantanalima.x-br.com/
3. Uma aplicação "Olá Mundo!"
Visopsys - Sistema Operacional aberto e portátil para manipulação de discos rígidos
QTParted - Particionador gráfico, simples e fácil
Análise do Seamonkey - A evolução da espécie
NFS simples e fácil usando Mandriva e Kurumin
Linux, 100% compatível!
Introdução ao Python (parte 1)
ZPT - Zope Pages Templates
Instalação Plone 2.5.5 com módulos customizados
Instalando o MySQL no Zope/Plone e criando uma pequena aplicação
[1] Comentário enviado por GabrielBAP em 02/06/2007 - 11:32h
cara... legal esse artigo, gostei!
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.
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.
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