在Tkinter中使用网格填充屏幕X?

时间:2015-09-13 23:23:42

标签: python-2.7 tkinter

我想知道你们中的任何一位Tkinter专家是否可以帮助我解决问题,你们中的任何人都知道如果有替代包填充= X或填充= Y网格命令?或者一些代码会添加到这个函数中? (我已经搜了一下,找不到任何东西)

1 个答案:

答案 0 :(得分:3)

使用sticky属性使对象填充它们所在的行和/或列。

对行和/或列应用权重,以使用grid_rowconfiguregrid_columnconfigure使用容器中的任何额外空格。 "重量"定义了所有子项排列后网格如何分配任何额外空间。默认情况下,行和列的权重为零,这意味着它们不会使用任何额外的空间。

例如:

frame = tk.Frame(...)
l1 = tk.Label(frame, ...)
l2 = tk.Label(frame, ...)
l1.grid(row=0, column=0, sticky="nsew")
l2.grid(row=1, column=1, stickky="nsew")
frame.grid_rowconfigure(0, weight=1)
frame.grid_columnconfigure(0, weight=1)