考虑:
import Tkinter as tk
import tkMessageBox
root = tk.Tk()
root.withdraw()
if True:
tkMessageBox.askyesno("aa", "bb?")
tkMessageBox.askyesno("aa1", "bb1?")
tkMessageBox.askyesno("aa2", "bb2?")
当第二个或第三个(结果在运行之间变化!)tkMessageBox.askyesno
被调用时,两个图标(标题" aa1"或" aa2"分别出现在我的Ubuntu 16.04启动器上,如上面的截图所示。我尝试在root.update()
的调用之间进行tkMessageBox.askyesno
而没有改进。发生了什么,我该如何解决这个问题?