tkinter按钮点击后刷新已经打开了的界面信息可以吗
时间: 2024-03-17 10:46:33 浏览: 13
可以的。你可以在按钮的回调函数中更新界面信息。具体方法取决于你的界面布局和显示方式。一般来说,你需要找到要更新的控件,然后使用控件的方法来更新它们的值或文本。例如,如果你使用的是 Label 控件来显示信息,你可以使用它的 `config` 方法来更新文本。
下面是一个简单的示例代码,当你点击按钮时,它会更新一个 Label 控件的文本:
```python
import tkinter as tk
class MyGUI:
def __init__(self):
self.root = tk.Tk()
self.label = tk.Label(self.root, text="Hello, world!")
self.label.pack()
self.button = tk.Button(self.root, text="Click me", command=self.update_label)
self.button.pack()
def update_label(self):
self.label.config(text="Button clicked!")
def run(self):
self.root.mainloop()
gui = MyGUI()
gui.run()
```
在这个例子中,我们创建了一个包含一个 Label 和一个按钮的 GUI。当你点击按钮时,它会调用 `update_label` 方法来更新 Label 的文本。在 `update_label` 方法中,我们使用 `config` 方法来更新 Label 的文本。