tkinter 刷新
时间: 2023-07-13 21:17:55 浏览: 157
Python tkinter label 更新方法
在Tkinter中,可以使用`after`方法来设置定时器,以便在一定时间后执行某个函数。可以利用这个功能实现Tkinter界面的刷新。
以下是一个简单的例子,每隔一定时间更新一个Label上的数字:
```python
import tkinter as tk
class App:
def __init__(self, master):
self.master = master
self.label = tk.Label(master, text="0")
self.label.pack()
self.counter = 0
self.update_label()
def update_label(self):
self.counter += 1
self.label.config(text=str(self.counter))
self.master.after(1000, self.update_label)
root = tk.Tk()
app = App(root)
root.mainloop()
```
这个例子中,`update_label`方法中会更新Label的文本内容,并在1秒后再次调用自身,实现了定时刷新的效果。
阅读全文