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)]