_tkinter.TclError: неверное имя пути к окну ".! stringdialog" (ошибка класса StringDialog) - PullRequest
0 голосов
/ 12 апреля 2020

Я создаю gui приложение, и я хотел бы знать, почему я получаю сообщение об ошибке при попытке использовать класс из tkinter import simpledialog

class StringDialog(simpledialog._QueryString):
    def body(self, master):
        super().body(master)
        self.iconbitmap('icon.ico')


def ask_string(title, prompt, **kargs):
    d = StringDialog(title, prompt, **kargs)
    d.bind('<Enter>', lambda x: enter(d))
    d.bind('<Leave>', lambda x: leave(d))
    return d.result


def enter(d):
    d.config(show='')


def leave(d):
    d.config(show='*')

, и эта ошибка:

_tkinter.TclError: bad window path name ".!stringdialog"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...