Как установить размер по умолчанию Frames внутри PanedWindow в tkinter? - PullRequest
0 голосов
/ 03 июля 2018

Я работаю над простым оконным окном tkinter и двумя рамками внутри него. Изменение размера работает нормально. Проблема в том, что, когда я добавляю второй кадр в то же самое панорамное окно, он занимает все пространство, как показано на рисунке. Есть ли способ установить размер по умолчанию для дочерних фреймов в панорамном окне и при этом иметь возможность изменять их размер с помощью sash? Я попытался установить высоту, используя paneconfigure, но это не помогает. Любые указатели приветствуются. Я просто хочу, чтобы frame2 изначально имел меньшую высоту, чем frame1.

pw = tk.PanedWindow(root, orient="vertical", sashpad=1)
pw.pack(fill=tk.BOTH, expand=1)
frame1= tk.Frame(pw, bg="#CFD8DC")
frame2 = tk.Frame(pw, bg="#fafafa")
pw.add(frame1)
pw.add(frame2)

enter image description here

1 Ответ

0 голосов
/ 14 февраля 2019

"pw.add (frame1, height = 400)" Эта строка не работает для меня, но в любом случае я нашел решение с вашим сообщением, которое я использую "pw.add (frame1, weight = 1)" и Строки "pw.add (frame2, weight = 3)", чтобы дать начальный размер для кадров с панорамированием.

...