當然可以。您可以設置一個變量來保存Tkinter標籤的值。使用該變量,您可以調用.get()和.set()以隨時更改它。
下面是一個簡單的例子,只是將更新標籤與了time.time的電流值()
import Tkinter
import time
class DynamicLabelExample(Tkinter.Frame):
def __init__(self, parent):
Tkinter.Frame.__init__(self, parent)
self.pack()
Tkinter.Button(self, text="Search", command=self.update_output).pack()
self.output_container = Tkinter.StringVar()
Tkinter.Label(self, textvariable=self.output_container).pack()
def update_output(self):
self.output_container.set(time.time())
root = Tkinter.Tk()
ex = DynamicLabelExample(root)
root.mainloop()
self.output_container
是我們的Tkinter STRINGVAR我們操縱我們每次按下該按鈕。
Source