![](/img/trans.png)
[英]How can you make Python Tkinter Label text resize automatically along with the root window?
[英]How to make the window resize automatically?
我的猜测是您专门使用grid
,或者至少用于最高级别小部件的布局。
使用grid
,行和列将尽可能地扩展或收缩以适应其内容。 如果有额外空间,该额外空间将被闲置。
您可以配置grid
为一行或多行和一或多列分配空间。 根据经验,使用grid
,您应该始终至少对一行和至少一列执行此操作。 通常,这是具有最大小部件的列——文本小部件、画布、树等。
您可以通过给一行或一列“权重”来控制它。 权重告诉grid
如何处理额外的空间。 这些值是相对的,因此如果您有一个权重为 1 的列和一个权重为 3 的列,那么权重为 3 的列将从每四个额外像素中获得三个。
在您的情况下,我猜您想为第 1 列提供所有额外空间,您可以这样做:
root.grid_columnconfigure(1, weight=1)
如果没有看到您的实际代码,就不可能知道这是否是正确的做法。 但是,重点仍然是,如果您使用grid
,如果您希望该列扩展以填充空白空间,则需要为至少一列赋予非零权重。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.