Загрузка данных


import tkinter as tk

root = tk.Tk()
root.title("Tkinter Pack Layout")
root.geometry("500x400")

# Настройка шрифта
custom_font = ("Arial", 12, "bold")

# Создаем общий контейнер с отступом сверху (чтобы блоки не липли к потолку)
main_frame = tk.Frame(root)
main_frame.pack(fill='both', expand=True, pady=50) # pady=50 опускает всю группу вниз

# 1. Красный блок (маленький)
# side='left' выстраивает их в ряд
# anchor='center' выравнивает их по вертикали относительно друг друга
tk.Label(main_frame, text="Pack", bg="red", fg="white", 
         width=8, height=2, font=custom_font).pack(side='left', padx=5)

# 2. Синий блок (средний)
tk.Label(main_frame, text="Pack", bg="blue", fg="white", 
         width=8, height=5, font=custom_font).pack(side='left', padx=5)

# 3. Фиолетовый блок (самый большой)
# fill='y' здесь позволит ему растянуться во всю высоту контейнера, если нужно
tk.Label(main_frame, text="Pack", bg="purple", fg="white", 
         width=15, height=10, font=custom_font).pack(side='left', padx=5)

root.mainloop()