Как решить эту проблему? Я запускаю этот код, окно создается, но в консоли появляется сообщение об ошибке. Я думаю, проблема в том, что цикл «после» не заканчивается, но окно уже уничтожено.Недопустимое имя команды во время выполнения (сценарий «после»)
Код:
import Tkinter as tk
import time
class App():
def __init__(self):
self.root = tk.Tk()
self.label = tk.Label(text="")
self.label.pack()
self.update_clock()
self.root.mainloop()
def update_clock(self):
now = time.strftime("%H:%M:%S")
self.label.configure(text=now)
self.root.after(1000, self.update_clock)
app=App()
сообщения в консоли:
invalid command name "66120320callit"
while executing
"66120320callit"
("after" script)
Извините за мою маленькую информацию в первом посте. Я использую IDE Spyder, и ошибки отображаются в консоли spyder, где многократно повторяется мой код. Описание этих ошибок, которые я обнаружил в трекере ошибок python, так как «wait_variable зависает при выходе»
Это странно. Он работает на моей машине. (как только я исправляю отступы на строках после 'def __init__') – Kevin
работает и на меня! – user3885927