Guest User

Untitled

a guest
Jun 22nd, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.51 KB | None | 0 0
  1. import wx
  2. class Test(wx.Frame):
  3.     def __init__(self, *args, **kwds):
  4.                
  5.         wx.Frame.__init__(self, *args, **kwds)
  6.         self.btntoggle = wx.ToggleButton(self, -1, "toggle")
  7.         self.panel = wx.Panel(self, -1)
  8.         self.btnFoo = wx.Button(self.panel, -1, "Foo")
  9.         self.btnBar = wx.Button(self.panel, -1, "Bar")
  10.  
  11.         self.Bind(wx.EVT_TOGGLEBUTTON, self.hide_toggle, self.btntoggle)
  12.         self.Bind(wx.EVT_BUTTON, self.btn1click, self.btnFoo)
  13.         self.Bind(wx.EVT_BUTTON, self.btn2click, self.btnBar)
  14.  
  15.         sizer1 = wx.BoxSizer(wx.VERTICAL)
  16.         sizer2 = wx.BoxSizer(wx.VERTICAL)
  17.         sizer1.Add(self.btntoggle, 0, 0, 0)
  18.         sizer2.Add(self.btnFoo, 0, 0, 0)
  19.         sizer2.Add(self.btnBar, 0, 0, 0)
  20.         self.panel.SetSizer(sizer2)
  21.         sizer1.Add(self.panel, 1, wx.EXPAND, 0)
  22.         self.SetSizer(sizer1)
  23.         sizer1.Fit(self)
  24.         self.Layout()
  25.        
  26.  
  27.     def hide_toggle(self, event):  
  28.         print "Event handler `hide_toggle' not implemented"
  29.         self.panel.Hidden = False
  30.         event.Skip()
  31.  
  32.     def btn1click(self, event):  
  33.         print "Event handler `btn1click' not implemented"
  34.         event.Skip()
  35.  
  36.     def btn2click(self, event):  
  37.         print "Event handler `btn2click' not implemented"
  38.         event.Skip()
  39.  
  40.  
  41. if __name__ == "__main__":
  42.     app = wx.PySimpleApp(0)
  43.     wx.InitAllImageHandlers()
  44.     testframe = Test(None, -1, "")
  45.     app.SetTopWindow(testframe)
  46.     testframe.Show()
  47.     app.MainLoop()
Add Comment
Please, Sign In to add comment