tkinter .after() 无效命令名称
tkinter .after() invalid command name
我在 Python 3.10.2 上工作,我刚开始使用 tkinter,我总是遇到 .after() 方法的问题。例如这个程序:
import tkinter as tk
def initialisation(compteur) :
compteur=compteur+1
print(compteur)
root.after(2000,initialisation, compteur)
root=tk.Tk()
initialisation(0)
root.mainloop()
我有这个错误:
1
invalid command name "1720125185344initialisation"
while executing
"1720125185344initialisation"
("after" script)
2
3
它有效,但我仍然遇到此错误 1 次。我一直在寻找解决方案,但我不明白。
预先感谢您的帮助。
尝试在脚本末尾添加 del root
:
import tkinter as tk
def initialisation(compteur) :
compteur=compteur+1
print(compteur)
root.after(2000,initialisation, compteur)
root=tk.Tk()
initialisation(0)
root.mainloop()
del root
我在 Python 3.10.2 上工作,我刚开始使用 tkinter,我总是遇到 .after() 方法的问题。例如这个程序:
import tkinter as tk
def initialisation(compteur) :
compteur=compteur+1
print(compteur)
root.after(2000,initialisation, compteur)
root=tk.Tk()
initialisation(0)
root.mainloop()
我有这个错误:
1
invalid command name "1720125185344initialisation"
while executing
"1720125185344initialisation"
("after" script)
2
3
它有效,但我仍然遇到此错误 1 次。我一直在寻找解决方案,但我不明白。 预先感谢您的帮助。
尝试在脚本末尾添加 del root
:
import tkinter as tk
def initialisation(compteur) :
compteur=compteur+1
print(compteur)
root.after(2000,initialisation, compteur)
root=tk.Tk()
initialisation(0)
root.mainloop()
del root