Mercurial > code > home > repos > light9
comparison Widgets/FlyingFader.py @ 15:c76b62eccdec
put **kw back in, they now go to the scale and can override the defaults.
put **kw back in, they now go to the scale and can override the defaults.
for our purposes, we probably want to edit the defaults so we don't have
them in every call.
author | dmcc |
---|---|
date | Sun, 07 Jul 2002 06:18:40 +0000 |
parents | c65119b66b00 |
children | 053889940418 |
comparison
equal
deleted
inserted
replaced
14:95ba7e14d15a | 15:c76b62eccdec |
---|---|
1 from Tkinter import * | 1 from Tkinter import * |
2 from time import time | 2 from time import time |
3 | 3 |
4 class FlyingFader(Frame): | 4 class FlyingFader(Frame): |
5 def __init__(self, master, variable, label, time=1.5, font=('Arial', 8)): | 5 def __init__(self, master, variable, label, time=1.5, font=('Arial', 8), |
6 **kw): | |
6 Frame.__init__(self, master) | 7 Frame.__init__(self, master) |
7 self.name = label | 8 self.name = label |
8 self.variable = variable | 9 self.variable = variable |
9 self.fadelength = time | 10 self.fadelength = time |
10 self.curfade = None | 11 self.curfade = None |
11 self.fadetimes = 0, 0 | 12 self.fadetimes = 0, 0 |
12 | 13 |
13 self.config({'bd':1, 'relief':'raised'}) | 14 self.config({'bd':1, 'relief':'raised'}) |
14 self.scale = Scale(self, variable=variable, showvalue=0, from_=100, | 15 scaleopts = {'variable' : variable, 'showvalue' : 0, 'from' : 100, |
15 to_=0, res=0.1, width=20, length=200) | 16 'to' : 0, 'res' : 0.1, 'width' : 20, 'length' : 200} |
17 scaleopts.update(kw) | |
18 | |
19 self.scale = Scale(self, scaleopts) | |
16 self.vlabel = Label(self, text="0.0", font=font) | 20 self.vlabel = Label(self, text="0.0", font=font) |
17 self.label = Label(self, text=label, wraplength=40, font=font) | 21 self.label = Label(self, text=label, wraplength=40, font=font) |
18 | 22 |
19 self.oldtrough = self.scale['troughcolor'] | 23 self.oldtrough = self.scale['troughcolor'] |
20 | 24 |