如果我在单击事件中更改按钮颜色。它发生在其他事件之后。例如,这里的颜色在声音结束后改变。
我怎样才能修好它
import tkinter as tk
import winsound
def clicked():
but['background'] = 'red'
winsound.Beep(500, 2000)
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
but = tk.Button(frame, command=clicked)
but.pack(side=tk.LEFT)
root.mainloop()
我认为穿线在这里最好。我能够让它与
root.after(10, lambda: winsound.Beep(500, 2000))
一起工作,但这有点太多了,它仍然在哔的一声中阻挡了按钮按下的视觉效果这里有一个线程选项
相关问题 更多 >
编程相关推荐