Mega Code Archive

 
Categories / Python Tutorial / Wxpython
 

Bind key event and button event

import wx class DoubleEventFrame(wx.Frame):     def __init__(self, parent, id):         wx.Frame.__init__(self, parent, id, 'Frame With Button',size=(300, 100))         self.panel = wx.Panel(self, -1)         self.button = wx.Button(self.panel, -1, "Click Me", pos=(100, 15))         self.Bind(wx.EVT_BUTTON, self.OnButtonClick, self.button)         self.button.Bind(wx.EVT_LEFT_DOWN, self.OnMouseDown)     def OnButtonClick(self, event):         self.panel.SetBackgroundColour('Green')         self.panel.Refresh()     def OnMouseDown(self, event):         self.button.SetLabel("Again!")         event.Skip() app = wx.PySimpleApp() frame = DoubleEventFrame(parent=None, id=-1) frame.Show() app.MainLoop()