我正在使用Tkinter。
import Tkinter as tk
class App(tk.Frame):
def __init__(self, *args, **kwargs):
tk.Frame.__init__(self, *args, **kwargs)
....
root = tk.Tk()
root.title("title")
app = App(root)
root.mainloop()
是否有刷新?因为我想刷新我的画面。
root.refresh()
是可能的吗?
答案 0 :(得分:14)
有一个Tk.update()和一个Tk.update_idletasks()。两者都会强制刷新用户界面,但是根据你真正想要做的事情,它可能不是你想要的。
答案 1 :(得分:0)
这非常简单:)创建一个刷新函数,如下所示,并使用小部件对其进行调用。
def refresh(self):
self.destroy()
self.__init__()
对我有用。您所需要做的就是销毁主机tk.Frame
,然后再次调用构造函数self.__init__()
。