tkinter pack 方法的"fill"和"expand"选项的区别
Tkinter 布局管理器根据使用父窗口小部件内的额外空间来操作。在打包窗口小部件时,我们可以指定窗口小部件是应该缩小还是填满整个屏幕。为了使窗口小部件能够在整个窗口中增长,我们可以使用'fill'属性。它通过添加“x”作为水平方向,“y”作为垂直方向或“BOTH”来帮助填充屏幕中的窗口小部件。
每当我们使用expand(boolean)属性时,我们通常都会调整窗口小部件的大小以扩展其可用空间。它将布尔值作为 true 或 false。当窗口小部件的 expand 属性为 true 时,表示我们可以启用 grow 属性。另一方面,如果 expand 属性设置为 false,则表示我们将禁用窗口小部件的 grow 属性。
示例
#Import tkinter library from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the Geometry win.geometry("750x250") #Create a Labelwin= Tk() Label(win, text= "Hey! There",font=('Helvetica 25 bold'), background= "burlywood1").pack(fill=BOTH, expand=1,padx=20,pady=20) win.mainloop()
输出
执行以上代码片段将显示一个全宽文本窗口。
现在,展开屏幕以查看文本在整个窗口中调整其大小的更改。
广告