默认情况下,
pack以及
grid缩小或放大一个小部件,以适应其内容
,这是你想要什么的时候99.9%。描述此功能的术语是“几何传播”。还有一个命令以打开几何传播或使用时关闭
pack(和类似的一个为
grid)。
由于您使用的是pack,因此语法为:
f.pack_propagate(0)
或也许
root.pack_propagate(0),取决于您实际要影响的小部件。但是,由于未提供框高,因此其默认高度为一像素,因此您仍然可能看不到内部小部件。要获得所需的全部效果,您需要给包含的框架一个宽度和一个高度。
话虽这么说,绝大多数时候您应该让Tkinter计算大小。当您打开几何传播了你的GUI不会在分辨率的变化反应良好,改变字体等Tkinter的几何管理器(
pack,
place和
grid)是非常强大。学会利用这种力量。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)