我正试图履行改变我依次表象的职能,但拖延了用户在第一次改动之后,但在第二次修改之前能够看到国家。
我很快获悉,不要使用<代码>时间.sleep(1000),以插入第二个延迟,因为它使国际不动产公司停下来(和坠机)。 虽然其他答复说,它不应坠毁。
我先使用<代码>,然后在后进行;
def callback():
self.colorFrame.configure(background="red")
self.after(1000)
self.colorFrame.configure(background="black")
self = tk.Tk()
self.colorFrame = tk.Frame(self, width=500, height=500)
self.colorFrame.pack()
self.parentFrame = tk.Frame(self)
self.parentFrame.pack()
self.button = tk.Button(self.parentFrame, text="Trigger Changes", command=callback)
self.button.pack()
tk.mainloop()
On my machine, at least, running that snippet creates a window with a button which when pressed turns the frame above it black 1 second later. I never see any red background. Am I misusing the function? Or is this the wrong approach?