stack_of
(usa Slackware)
Enviado em 06/08/2010 - 17:47h
Um exemplo utilizando o módulo nativo do Python Tkinter:
from Tkinter import *
aplicativo = Tk()
moldura = Frame(None, bg="green")
moldura.pack()
rotulo = Label(moldura, text="Alo Mundo!", width=15, height=5)
rotulo.pack()
botao = Button(moldura, fg="red", text="Fechar", command=aplicativo.quit)
botao.pack()
aplicativo.title("Exemplo")
aplicativo.mainloop()
O mesmo aplicativo em wxPython:
# _*_ coding: utf-8 _*_
import wx
def exemploWx():
..moldura = wx.Frame(None, id=wx.ID_ANY, title="O título!", size=(100,80))
..container_vertical = wx.BoxSizer(wx.VERTICAL)
..rotulo = wx.StaticText(moldura, wx.ID_ANY, "Alô Mundo!")
..botao = wx.Button(moldura, id=01, label="Fechar")
..container_vertical.Add(rotulo, 0, ..wx.ALIGN_CENTER | wx.ALL, 10)
..container_vertical.Add(botao, 0, wx.ALIGN_CENTER)
..moldura.SetSizer(container_vertical)
..moldura.Bind(wx.EVT_BUTTON, fecharPrograma, id=01)
..moldura.Show(True)
def fecharPrograma(evento):
..app.ExitMainLoop()
app = wx.App()
exemploWx()
app.MainLoop()
No último exemplo usei dois pontos para salientar a identação. Você tem que instalar o wxPython para funcionar.