簡體   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