Python Tkinter使网格适合框架尺寸
我想知道是否有办法使Python Tkinter使网格适合框架尺寸,python,python-3.x,tkinter,tkinter-layout,Python,Python 3.x,Tkinter,Tkinter Layout,我想知道是否有办法使网格行和列适合设置的框架的大小。因此,如果我创建一个框架并设置其大小,则网格将适合框架的大小 这就是我迄今为止所尝试的: window=Tk() 框架=框架(窗口) 框架位置(x=0,y=0,宽度=200,高度=200) 标题=标签(框架,text=“标题”,bg=“矢车菊蓝”,高度=2) title.grid(行=0,列=0,粘性=NSEW) 排序按钮=按钮(框架,text=“按钮”,relief=“凹槽”,高度=2,bg=“maroon1”,) 排序按钮网格(行=1,列=
网格
行
和列
适合设置的框架的大小。因此,如果我创建一个框架
并设置其大小,则网格
将适合框架
的大小
这就是我迄今为止所尝试的:
window=Tk()
框架=框架(窗口)
框架位置(x=0,y=0,宽度=200,高度=200)
标题=标签(框架,text=“标题”,bg=“矢车菊蓝”,高度=2)
title.grid(行=0,列=0,粘性=NSEW)
排序按钮=按钮(框架,text=“按钮”,relief=“凹槽”,高度=2,bg=“maroon1”,)
排序按钮网格(行=1,列=0,粘性=NSEW)
window.mainloop()
例如,这是我当前代码的输出:
但这正是我想要的:
您可以为框架的各列设置权重
from tkinter import *
window = Tk()
frame = Frame(window,bg="yellow")
...
frame.grid_columnconfigure(0, weight=1)
window.mainloop()