我在 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 ??次。我一直在尋找解決方案,但我不明白。預先感謝您的幫助。
uj5u.com熱心網友回復:
嘗試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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/436169.html
