我有以下代码,应该打开一个弹出窗口。现在,如果用户点击"是"在弹出窗口中,它应显示主程序窗口,否则退出:
import tkMessageBox
from Tkinter import *
root = Tk()
root.withdraw() # hide the main program window
if not tkMessageBox.askyesno("Title",
"Do you want to start the program now?"):
# If the user pressed the 'No' botton
root.destroy()
exit(0)
print "test"
text = Text(root)
text.insert(INSERT, "Hello")
text.pack()
root.deiconify() # show the main program window
root.mainloop()
当我运行它并点击"是"弹出窗口中的按钮,我看到"测试"输出到终端,但弹出窗口冻结,我没有看到带有文本元素的主程序窗口。我查看了Tkinter TkMessageBox not closing after click OK,但它并没有帮助我。有没有人能解决这个问题?