小编Tin*_*nyT的帖子

执行时命令名称无效(“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()
Run Code Online (Sandbox Code Playgroud)

控制台中的一条消息:

invalid command name "66120320callit"
while executing
"66120320callit"
("after" script)
Run Code Online (Sandbox Code Playgroud)

抱歉我在第一篇文章中提供了一些小信息。我正在使用 Spyder IDE,并且在间谍控制台中看到错误,其中重复运行我的代码。我在 python bug 跟踪器中找到的这个 bug 的描述为“wait_variable 在退出时挂起”

python tkinter python-2.x

8
推荐指数
2
解决办法
9304
查看次数

标签 统计

python ×1

python-2.x ×1

tkinter ×1