【发布时间】:2020-06-20 11:57:50
【问题描述】:
当超过参数wraplength中给定的限制时,tkinter中标签中的文本可以换成多行。
但是,这是一个像素数,但我想为此使用整个窗口宽度,并且每当用户更改窗口大小时,换行长度都应该改变。
一种方法是手动更新参数,如下所示:
def update_wraplength(id, root):
id.configure(wraplength=root.winfo_width())
root.after(10, lambda: update_wraplength(id,root))
还有其他方法可以做到这一点,也许是我不知道的参数?
【问题讨论】:
-
阅读Events and Bindings和Tkinter.Widget.bind-method关于
<Configure>事件的信息。 -
@stovfl 谢谢,这可能就是我要找的 :)
标签: python python-3.x tkinter