Mercurial > code > home > repos > light9
comparison Widgets/FlyingFader.py @ 52:065896b0913c
emergency commit
author | dmcc |
---|---|
date | Mon, 08 Jul 2002 03:25:42 +0000 |
parents | 5ff08b489693 |
children | 15ead14b4dd1 |
comparison
equal
deleted
inserted
replaced
51:71489bb71528 | 52:065896b0913c |
---|---|
1 from Tkinter import * | 1 from Tix import * |
2 from time import time,sleep | 2 from time import time,sleep |
3 from __future__ import division | 3 from __future__ import division |
4 | 4 |
5 class Mass: | 5 class Mass: |
6 def __init__(self): | 6 def __init__(self): |
150 | 150 |
151 # colorfade(self.scale, percent) | 151 # colorfade(self.scale, percent) |
152 self.after(30, self.gofade) | 152 self.after(30, self.gofade) |
153 | 153 |
154 def updatelabel(self, *args): | 154 def updatelabel(self, *args): |
155 self.vlabel['text'] = "%.3f" % self.variable.get() | 155 if self.variable: |
156 self.vlabel['text'] = "%.3f" % self.variable.get() | |
156 # if self.fadetimes[1] == 0: # no fade | 157 # if self.fadetimes[1] == 0: # no fade |
157 # self.vlabel['fg'] = 'black' | 158 # self.vlabel['fg'] = 'black' |
158 # elif self.curfade[1] > self.curfade[0]: | 159 # elif self.curfade[1] > self.curfade[0]: |
159 # self.vlabel['fg'] = 'red' | 160 # self.vlabel['fg'] = 'red' |
160 # else: | 161 # else: |
163 def get(self): | 164 def get(self): |
164 return self.scale.get() | 165 return self.scale.get() |
165 | 166 |
166 def set(self, val): | 167 def set(self, val): |
167 self.scale.set(val) | 168 self.scale.set(val) |
168 | |
169 | 169 |
170 def colorfade(scale, lev): | 170 def colorfade(scale, lev): |
171 low = (255, 255, 255) | 171 low = (255, 255, 255) |
172 high = (0, 0, 0) | 172 high = (0, 0, 0) |
173 out = [int(l+lev*(h-l)) for h, l in zip(high,low)] | 173 out = [int(l+lev*(h-l)) for h, l in zip(high,low)] |