tkinter刷新界面

如何实现"点击一个button按钮后,刷新原有的界面,显示刷新后的不同内容界面。"

代码实现

注:这个需要根据您刷新的东西进行改变。下面代码实现效果:当您按下按钮时,它会将1加到标签上的文本上,但是,标签只是保持为0。

from Tkinter import *
clicks = 0
def click():
    global clicks
    global Window
    clicks += 1
    print 'ok', clicks

def close_window():
    global Window
    Window.destroy()

Window = Tk()
Number = Label(text = clicks)
close = Button(Window , text='exit' , command = close_window)
button = Button(Window,text = 'clickme' ,command = click)
button.pack()
close.pack()
Number.pack()
Window.mainloop()

clicks += 1仅更改变量clicks

使用**Label.config(text=...)Label['text'] = ...**更改标签文本。

示例

def click():
    global clicks
    clicks += 1
    Number.config(text=clicks) # <------
    print 'ok', clicks