【发布时间】:2020-11-24 19:40:08
【问题描述】:
我想知道你们那里的 Tkinter 专家是否可以帮助我解决一个问题,你们中的任何人都知道是否有用于网格的 packs fill=X 或 fill=Y 命令的替代方法吗?或者一些会添加到这个函数中的代码? (我找了一圈也没找到)
【问题讨论】:
标签: python-2.7 tkinter
我想知道你们那里的 Tkinter 专家是否可以帮助我解决一个问题,你们中的任何人都知道是否有用于网格的 packs fill=X 或 fill=Y 命令的替代方法吗?或者一些会添加到这个函数中的代码? (我找了一圈也没找到)
【问题讨论】:
标签: python-2.7 tkinter
使用sticky 属性使对象填充它们所在的行和/或列。
使用grid_rowconfigure 和grid_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)
【讨论】: