以下是一个简单的tkinter的Demo,我希望通过点击按钮是,修改Label的text,研究了半天,不知道怎么写才能实现。
请各位大佬指教,谢谢。
[Python] 纯文本查看 复制代码 from tkinter import *
from tkinter.ttk import *
def change():
print("我希望点击按钮后修改lab['text']")
print("lab['text'] = '测试文本通过点击按钮修改了'")
class start_gui(Tk):
def __init__(self, parent):
self.parent = parent
def set_window(self):
w = self.parent
# 创建内容容器
content = Frame(w, padding=(30, 20, 30, 20))
content.grid(column=0, row=0, sticky=(N, S, E, W))
btn = Button(content, text='修改', command=change)
btn.grid(column=0, row=0)
# 创建label
lab = Label(content, text='测试文本')
lab.grid(column=0, row=1)
# 在内部尝试修改text
lab['text'] = '测试文本修改后'
def action():
root = Tk()
window = start_gui(root)
window.set_window()
root.mainloop()
if __name__ == '__main__':
action() |