如何阻止Tkinter Frame收缩以适合其内容?

如何阻止Tkinter Frame收缩以适合其内容?,第1张

如何阻止Tkinter Frame收缩以适合其内容?

默认情况下,

pack
以及
grid
缩小或放大一个小部件,以适应其内容
,这是你想要什么的时候99.9%。描述此功能的术语是“几何传播”。还有一个命令以打开几何传播或使用时关闭
pack
(和类似的一个为
grid
)。

由于您使用的是pack,因此语法为:

f.pack_propagate(0)

或也许

root.pack_propagate(0)
,取决于您实际要影响的小部件。但是,由于未提供框高,因此其默认高度为一像素,因此您仍然可能看不到内部小部件。要获得所需的全部效果,您需要给包含的框架一个宽度和一个高度。

话虽这么说,绝大多数时候您应该让Tkinter计算大小。当您打开几何传播了你的GUI不会在分辨率的变化反应良好,改变字体等Tkinter的几何管理器(

pack
place
grid
)是非常强大。学会利用这种力量。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5673814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存