# HG changeset patch # User dmcc # Date 2002-07-07 06:18:40 # Node ID c76b62eccdec8ff209a614bdb63f5d211ed179c8 # Parent 95ba7e14d15a41a25f5d6fd88606faf75873ecc0 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. diff --git a/Widgets/FlyingFader.py b/Widgets/FlyingFader.py --- a/Widgets/FlyingFader.py +++ b/Widgets/FlyingFader.py @@ -2,7 +2,8 @@ from Tkinter import * from time import time class FlyingFader(Frame): - def __init__(self, master, variable, label, time=1.5, font=('Arial', 8)): + def __init__(self, master, variable, label, time=1.5, font=('Arial', 8), + **kw): Frame.__init__(self, master) self.name = label self.variable = variable @@ -11,8 +12,11 @@ class FlyingFader(Frame): self.fadetimes = 0, 0 self.config({'bd':1, 'relief':'raised'}) - self.scale = Scale(self, variable=variable, showvalue=0, from_=100, - to_=0, res=0.1, width=20, length=200) + scaleopts = {'variable' : variable, 'showvalue' : 0, 'from' : 100, + 'to' : 0, 'res' : 0.1, 'width' : 20, 'length' : 200} + scaleopts.update(kw) + + self.scale = Scale(self, scaleopts) self.vlabel = Label(self, text="0.0", font=font) self.label = Label(self, text=label, wraplength=40, font=font)