import tkinter as tk
def ChangeButtonText():
sButtonVar.set("按钮按钮按钮")
window = tk.Tk()
sButtonVar = tk.StringVar()
button = tk.Button(window,textvariable=sButtonVar,command=ChangeButtonText,height=2)
sButtonVar.set("按钮")
button.grid(row=0,column=0)
window.mainloop()
重点是在按钮定义处不要加width的定义,否则不会随着字符增加,按钮自动变长。
如此处的
button = tk.Button(window,textvariable=sButtonVar,command=ChangeButtonText,height=2) 没有width的定义