1from Tkinter import *
2
3# shows how to make a slider, set and get its value under program control
4
5
6class 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
35test = Test()
36test.mainloop()
37