Значок диалога 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 без улучшения. Что происходит и как мне это исправить?

0 ответов

Другие вопросы по тегам