Задать вопрос
@BrSein

Tkinter. Как сделать фрейм занимающий всю свободную область?

import tkinter as tk
root = tk.Tk()
root.maxsize(250,700)
root.minsize(250,150)
listFrame = tk.Frame(root, width = 250)
playerFrame = tk.Frame(root,width = 250, height=100)
listFrame.pack(side="top",fill = "both")
playerFrame.pack(side="bottom")
a = tk.Button(listFrame, text="bad")
b = tk.Button(playerFrame,text="good")
b.pack(side="top")
a.pack(side="bottom")
root.mainloop()

Имею такой код и нужно чтобы listFrame занимал всю доступную площадь при изменении размеров окна, как это можно сделать?
  • Вопрос задан
  • 5170 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@cagey
вроде этого ?
import tkinter as tk
root = tk.Tk()
root.maxsize(250,700)
root.minsize(250,150)
listFrame = tk.Frame(root, width = 250, bg='green')  # цвет для наглядности
playerFrame = tk.Frame(root,width = 250, height=100)
listFrame.pack(fill="both", side="top", expand=True)
playerFrame.pack(side="bottom")
a = tk.Button(listFrame, text="bad")
a.pack(side="bottom")
b = tk.Button(playerFrame,text="good")
b.pack(side="top")
root.mainloop()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы