Как сделать виджеты, упакованные в gtk.Box (VBox / HBox), изменяемыми пользователем - PullRequest
3 голосов
/ 15 июня 2011

Возможно ли сделать виджеты внутри ящика изменяемого размера пользователем?Cheers!

Пример:

hbox.pack_start (my_scrolled_window_1, развернуть = True, заполнить = True, заполнение = 0)
hbox.pack_start (my_vseparator, expand = False,fill = False, padding = 5)
hbox.pack_start (my_scrolled_window_2, expand = True, fill = True, padding = 0)
...

Я бы хотел, чтобы пользователь былвозможность перетаскивать VSeparator, чтобы придать my_scrolled_window_1 / 2 больший или меньший размер.

Ссылка: http://www.pygtk.org/docs/pygtk/class-gtkbox.html

Является ли распространенным подходом рекурсивное размещение виджетов в gtk.Paned (VPaned/ HPaned) как в Pane(w1,Pane(w2,Pane(w3,Pane(w4,w5)))) для, скажем, пяти виджетов w?

1 Ответ

3 голосов
/ 15 июня 2011

Да, для этого принято использовать иерархию виджетов GtkPaned (V или H). К сожалению, не существует виджета для добавления произвольного числа детей и разделения между ними.

...