2010-03-02 10 views
9

Wie kann ich auf ein wx.Panel klicken und das ändert seine Farbe? Wie lautet der Name des Ereignisses?auf Click-Ereignis in wx.Panel?

(Ich möchte eine ähnliche Sache wie Firefox Extras tun)

Vielen Dank im Voraus! :)

Antwort

7

Eine schnelle Google für wxpython Mausereignisse auftaucht http://www.wxpython.org/docs/api/wx.MouseEvent-class.html

diese So verwenden, können Sie so etwas wie tun könnte:

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 
Verwandte Themen