如何在tkinter中创建一个自动调整大小的按钮网格?
- 论坛
- 如何在tkinter中创建一个自动调整大小的按钮网格?
11 浏览
如何在tkinter中创建一个自动调整大小的按钮网格?
我正在尝试使用Tkinter创建一个按钮网格(以实现可点击的单元格效果)。我的主要问题是无法使grid
和按钮自动调整大小以适应父窗口。例如,当网格上有大量按钮时,按钮不会缩小以使网格适应窗口,而是得到一个超出屏幕的拉伸框架。我希望的效果是网格填充所有可用空间,然后调整单元格的大小以适应该空间。我已经阅读了文档,但仍然无法弄清楚如何使其工作。下面是我的基本代码:
def __init__(self): root = Tk() frame = Frame(root) frame.grid() #在frame的网格的前6行添加一些小部件 #初始化网格 grid = Frame(frame) grid.grid(sticky=N+S+E+W, column=0, row=7, columnspan=2) #示例数值 for x in range(60): for y in range(30): btn = Button(grid) btn.grid(column=x, row=y) root.mainloop()