Значок диалога tkMessageBox дублируется непредсказуемым образом
Рассматривать:
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
В моем модуле запуска Ubuntu 16.04 появятся две иконки (обе для названия "aa1" или "aa2 соответственно), как показано на снимке экрана выше. Я пытался делать root.update()
между вызовами tkMessageBox.askyesno
без улучшения. Что происходит и как мне это исправить?