PageRenderTime 293ms CodeModel.GetById 131ms app.highlight 3ms RepoModel.GetById 157ms app.codeStats 1ms

/Demo/tkinter/matt/slider-demo-1.py

http://unladen-swallow.googlecode.com/
Python | 36 lines | 25 code | 10 blank | 1 comment | 0 complexity | a576919ce0f58eedb41e6280606ee5e9 MD5 | raw file
 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()