解決此問題?我正在運行此代碼,窗口被創建,但在控制檯上出現錯誤消息。我認爲問題是「後」循環沒有終止,但窗口已經銷燬。執行時命令名稱無效(「after」腳本)
代碼:
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)
對不起,我在第一篇小信息。我使用Spyder IDE,並在Spyder控制檯中看到錯誤,其中反覆運行我的代碼。我在Python bug跟蹤器中發現的這個錯誤的描述爲「wait_variable在出口處掛起」
這很奇怪。它適用於我的機器。 (一旦我糾正了'def __init__'後面的行中的縮進) – Kevin 2014-10-02 20:28:34
也適用於我! – user3885927 2014-10-02 20:45:05