1. Label使用字符串变量自动更新文字。代码:
self.save_to_message = tk.StringVar()
# 首先设置Label当前文字为空
self.save_to_message.set("")
self.save_to_label = tk.Label(right_area, textvariable=self.save_to_message)
当程序运行,需要更新信息时,直接修改字符串变量,即可更新Label的内容。代码:
self.save_to_message.set( "File is save to: " + file_full_path)
2. 绑定lambda函数,设置wraplength为本身控件的宽度,即可实现字符串根据控件宽度自动换行。
label.bind('', lambda e: label.config(wraplength=label.winfo_width()))
效果