Мне интересно, есть ли способ сделать grids
rows
и columns
под размер установленного Frame
. Так что, если я создам Frame
и установлю его размер, grid
будет соответствовать размеру Frame
.
Это то, что я пробовал до сих пор:
window = Tk()
frame = Frame(window)
frame.place(x=0, y=0, width=200, height=200)
title = Label(frame, text = "The Title", bg = "cornflower blue", height=2)
title.grid(row=0, column=0, sticky=NSEW)
sort_button = Button(frame, text = "The Button", relief = "groove", height=2, bg = "maroon1",)
sort_button.grid(row=1, column=0, sticky=NSEW)
window.mainloop()
For example this is the output of my current code:
But this is what I want:
Вы можете установить вес для столбцов вашего фрейма.
from tkinter import *
window = Tk()
frame = Frame(window,bg = "yellow")
...
frame.grid_columnconfigure(0, weight=1)
window.mainloop()