У меня есть Canvas, мне нужно разместить в него Form, но при этом нужно, чтобы форма была растянута на всё возможное пространство.
import customtkinter as ctk
app = ctk.CTk()
# Canvas
canvas = ctk.CTkCanvas(app, bg="gray", highlightthickness=0)
canvas.pack(fill='both', expand=True, padx=10, pady=10)
# Form
main_frame = ctk.CTkFrame(canvas, bg_color='white')
canvas.create_window((20, 20), window=main_frame, anchor='nw')
# наполнение
for i in range(20):
ctk.CTkButton(main_frame, text='Click Me').pack(pady=10)
Вот растянуть canvas на всю ширину я смог используя
canvas.pack(fill='both', expand=True), но поскольку для размещения формы я не использую метод pack, а размещаю её внутри канваса, то у меня встал вопрос, как я могу растянуть её на всю доступную площадь, аналогично
.pack(fill='both', expand=True) ?