blob: 0d487ab6324582736644cd24983dde7a0ffc060b [file] [log] [blame]
Guido van Rossum35820f71994-10-07 09:55:26 +00001from 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,
15 'to': 100,
16 "orient" : "horizontal",
17 "length" : "3i",
18 "label" : "happy slider",
19 'command' : self.print_value})
20
21 self.reset = Button(self, {'text': 'reset slider',
22 'command': self.reset})
23
24
25 self.QUIT = Button(self, {'text': 'QUIT',
26 'fg': 'red',
27 'command': self.quit})
28
29
30 self.slider.pack({'side': 'left'})
31 self.reset.pack({'side': 'left'})
32 self.QUIT.pack({'side': 'left', 'fill': 'both'})
33
34 def __init__(self, master=None):
35 Frame.__init__(self, master)
36 Pack.config(self)
37 self.createWidgets()
38
39test = Test()
40test.mainloop()