2010-03-02 40 views
9

¿cómo puedo hacer clic en un wx.Panel y eso cambia su color? ¿Cuál es el nombre del evento?al hacer clic en evento en wx.Panel?

(quiero hacer una cosa similar a Firefox Extras)

Gracias de antemano! :)

Respuesta

7

Una rápida de Google para los eventos del ratón se convierte wxpython hasta http://www.wxpython.org/docs/api/wx.MouseEvent-class.html

Así, utilizando esto, se podía hacer algo como:

class MyFrame(wx.Frame): 
    def __init__(self): 
     wx.Frame.__init__(self, None) 
     self.panel = wx.Panel(self) 
     self.panel.BackgroundColour = wx.RED 
     self.panel.Bind(wx.EVT_LEFT_UP, self.onClick) 

    def onClick(self, event): 
     self.panel.BackgroundColour = wx.GREEN 
Cuestiones relacionadas