如何实现"点击一个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