Задать вопрос
@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 занимал всю доступную площадь при изменении размеров окна, как это можно сделать?
  • Вопрос задан
  • 5193 просмотра
Подписаться 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()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 15:37
3000 руб./за проект
31 янв. 2025, в 14:37
200000 руб./за проект
31 янв. 2025, в 14:06
5000 руб./за проект