[pyar] wxpython, cambiar los botones de la ventana

Aldo aldo.vizcaino87 en gmail.com
Mar Jun 15 18:16:41 ART 2010


Buenas...

Estoy aprendiendo a programar con ventanas, y trato de hacer que la gui 
vaya cambiando de botones sola.
Arme algo para ver si se entiende un poco más lo que quiero hacer :D

import wx
import time

class Gui(wx.Frame):
    def __init__(self,parent=None):
        wx.Frame.__init__(self,parent)
        #sizers
        self.vbox= wx.BoxSizer(wx.VERTICAL)
        self.hbox= wx.BoxSizer(wx.HORIZONTAL)
        self.SetSizer(self.vbox)
        self.vbox.Add(self.hbox, 0, wx.EXPAND)
        #buttons
        self.buttonList=[]
        self.buttonList.append(wx.Button(self, -1, "1"))
        self.buttonList.append(wx.Button(self, -1, "2"))
        self.buttonList.append(wx.Button(self, -1,"3"))
        #bla
        self.Show()

    def buttons(self):
        index=0
        while True:
            if index == len(self.buttonList):
                index=0
            self.hbox.Add(self.buttonList[index], 0, wx.EXPAND)
            self.Update()
            time.sleep(10)
            self.hbox.Detach(self.buttonList[index])
            index+=1

if __name__=="__main__":
        test=wx.App()
        a=Gui()
        a.buttons()
        test.MainLoop()




Desde ya muchas gracias.
Saludos,
Aldo.

PD: espero que no les moleste que haya pegado el código, cualquier cosa 
lo subí a http://krahser.com.ar/gui.py



More information about the pyar mailing list