繁体   English   中英

Tkinter 有刷新方法吗?

[英]Does Tkinter have a refresh method?

我正在使用 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()是可能的吗?

有一个Tk.update()和一个Tk.update_idletasks() 两者都会强制刷新 UI,但取决于您实际尝试执行的操作,它可能不是您要查找的内容。

这非常简单:) 创建一个如下所示的刷新函数并使用小部件调用它。

def refresh(self):
    self.destroy()
    self.__init__()

它对我有用。 你所要做的就是销毁你的主框架tk.Frame并再次调用构造函数self.__init__()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM