2

考虑:

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发生了什么事,我该如何解决?

4

0 回答 0