Does Tkinter have a refresh method?

前端 未结 2 1530
小蘑菇
小蘑菇 2020-12-11 16:26

I am using Tkinter.

import Tkinter as tk

class App(tk.Frame):
  def __init__(self, *args, **kwargs):
    tk.Frame.__init__(self, *args, **kwargs)
     ....
         


        
2条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-11 17:09

    It's very simple :) Create a function to refresh as given below and call it using a widget.

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

    It worked for me. All you have to do is destroy your main frame tk.Frameand call the constructor again self.__init__().

提交回复
热议问题