我有一个在按键上调用的函数,它将bg更改为橙色,等待1秒,然后将其更改为绿色。问题是按钮只等待一秒钟,然后变为绿色。
为什么它跳过第一个颜色变化(我假设功能通过,而颜色变化的视觉方面依赖于返回到主循环,即主循环等待并且直到函数结束时才改变(因此按钮颜色))?有什么方法可以解决这个问题(Python3.3窗口)?
下面是一个示例:
import tkinter as tk
from time import sleep
r = tk.Tk()
l = tk.Label(text = 'press f to make button flash')
l.pack()
b = tk