【发布时间】:2018-08-22 11:12:48
【问题描述】:
我是 tkinter 的新手,正在尝试为自己做一个 GUI。
我的问题是: 是否可以根据窗口大小调整网格上的按钮大小?
例如: 我的窗口很小,所以我希望我的按钮很小,但是如果我拖动窗口并使其变大,那么按钮也会变大。
有什么好的建议吗?
【问题讨论】:
我是 tkinter 的新手,正在尝试为自己做一个 GUI。
我的问题是: 是否可以根据窗口大小调整网格上的按钮大小?
例如: 我的窗口很小,所以我希望我的按钮很小,但是如果我拖动窗口并使其变大,那么按钮也会变大。
有什么好的建议吗?
【问题讨论】:
是的,使用网格管理器,给你的小部件一个sticky。然后使用grid_columnconfigure 为列(或行的grid_rowconfigure)赋予扩展权重。
from Tkinter import *
root=Tk()
b=Button(root,text="Push Me")
b.grid(column=1,row=1,sticky=E+W)
root.grid_columnconfigure(1,weight=1)
您可以在这里找到更多信息:http://effbot.org/tkinterbook/grid.htm
【讨论】:
y 轴呢?
sticky=N+S 和root.grid_rowconfigure()