IT-Academy

Slider

Feb 2nd, 2017
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. import wx
  2.  
  3.  
  4. class Example(wx.Frame):
  5.            
  6.     def __init__(self, *args, **kw):
  7.         super(Example, self).__init__(*args, **kw)
  8.        
  9.         self.InitUI()
  10.        
  11.     def InitUI(self):  
  12.  
  13.         pnl = wx.Panel(self)
  14.  
  15.         sld = wx.Slider(pnl, value=200, minValue=150, maxValue=500, pos=(20, 20),
  16.             size=(250, -1), style=wx.SL_HORIZONTAL)
  17.        
  18.         sld.Bind(wx.EVT_SCROLL, self.OnSliderScroll)
  19.        
  20.         self.txt = wx.StaticText(pnl, label='200', pos=(20, 90))              
  21.        
  22.         self.SetSize((290, 200))
  23.         self.SetTitle('wx.Slider')
  24.         self.Centre()
  25.         self.Show(True)    
  26.  
  27.     def OnSliderScroll(self, e):
  28.        
  29.         obj = e.GetEventObject()
  30.         val = obj.GetValue()
  31.        
  32.         self.txt.SetLabel(str(val))        
  33.  
  34.                      
  35. def main():
  36.    
  37.     ex = wx.App()
  38.     Example(None)
  39.     ex.MainLoop()    
  40.  
  41. if __name__ == '__main__':
  42.     main()
Advertisement
Add Comment
Please, Sign In to add comment