我想显示一个带有选项 Yes 或 No 的消息框。如果用户没有在 TIMEOUT(ex:5 sec) 中选择任何选项,则应该使用默认的 YES 选项关闭消息框。我怎样才能实现它?
下面是我使用的代码,但它的resp
值始终为 False。
from Tkinter import *
import tkMessageBox
time = 2000
def status():
resp=True
root.destroy()
root = Tk()
root.withdraw()
root.after(time,status)
resp=tkMessageBox.askyesno(title='Test',message='Click Yes otherwise No',default=tkMessageBox.YES)
print resp
root.mainloop()