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)
…
문제에 대해 무엇을 이해하지 못합니까? 라벨의 배경색을 변경하는 방법을 모르거나 다양한 색상을 만드는 방법을 모르는가, 아니면 이해할 수없는 것이 있습니까? –
@ 브라이언 나는 수학적인 관점에서 그 자체를 퇴색시키는 방법을 이해하지 못했고 거기에서 타이머를 기반으로하는 두 가지 색 사이의 페이딩을위한 유용한 함수를 만듭니다. 제 질문에 불명확해서 죄송합니다. –