Home | History | Annotate | Download | only in matt
      1 from Tkinter import *
      2 
      3 # shows how to make a slider, set and get its value under program control
      4 
      5 
      6 class Test(Frame):
      7     def print_value(self, val):
      8         print "slider now at", val
      9 
     10     def reset(self):
     11         self.slider.set(0)
     12 
     13     def createWidgets(self):
     14         self.slider = Scale(self, from_=0, to=100,
     15                             orient=HORIZONTAL,
     16                             length="3i",
     17                             label="happy slider",
     18                             command=self.print_value)
     19 
     20         self.reset = Button(self, text='reset slider',
     21                             command=self.reset)
     22 
     23         self.QUIT = Button(self, text='QUIT', foreground='red',
     24                            command=self.quit)
     25 
     26         self.slider.pack(side=LEFT)
     27         self.reset.pack(side=LEFT)
     28         self.QUIT.pack(side=LEFT, fill=BOTH)
     29 
     30     def __init__(self, master=None):
     31         Frame.__init__(self, master)
     32         Pack.config(self)
     33         self.createWidgets()
     34 
     35 test = Test()
     36 test.mainloop()
     37