Tkinter Make Grid Fit Размер кадра - PullRequest
0 голосов
/ 28 мая 2019

Мне интересно, есть ли способ, чтобы 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()

Например, это вывод моего текущего кода:

enter image description here

Но это то, что я хочу:

enter image description here

1 Ответ

1 голос
/ 28 мая 2019

Вы можете установить вес для столбцов вашего кадра.

from tkinter import *

window = Tk()

frame = Frame(window,bg="yellow")

...

frame.grid_columnconfigure(0, weight=1)

window.mainloop()
...