Я создаю 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"