在Tkinter中,標籤背景的兩種顏色之間可以實現淡入淡出效果? 我希望我的計時器的標籤顏色隨着計數器的變化而改變。這些是我目前正在使用的片段,(爲了澄清我在做什麼)。在tkinter中隨着時間的推移,標籤顏色之間的淡入淡出?
…
labelcolor = "#%02x%02x%02x" % (0, 0, 0)
…
def pomodoro(self, remaining = None):
self.button.configure(state=tk.DISABLED)
self.labelcolor = "#%02x%02x%02x" % (200, 32, 32)
self.label.configure(bg = self.labelcolor)
if remaining is not None:
self.remaining = remaining
if self.remaining <= 0:
self.label.configure(text="Time's up!")
self.breakcommand
else:
self.label.configure(text= time.strftime('%M:%S', time.gmtime(self.remaining))) #Integer to 'Minutes' and 'Seconds'
self.remaining = self.remaining - 1
self.after(1000, self.pomodoro)
…
self.label = tk.Label(self, text="Pick One", width=12, font="Helvetica 32", fg = "white", bg = self.labelcolor)
…
你對這個問題有什麼不瞭解?你不知道如何改變標籤的背景顏色,或者你不知道如何創建一系列的顏色,或者是否有其他你不明白的東西? –
@Bryan我不明白如何從數學的角度來淡化自己,並從那裏創建一個基於定時器的任何兩種顏色之間淡入淡出的可用函數。對不起,我的問題不清楚。 –