Расширяемый список с использованием Python Tkinter - PullRequest
2 голосов
/ 11 мая 2011

Я знаю, как создать Listbox, используя Tkinter, но это позволяет мне отображать только список отдельных элементов.Мне нужно создать расширяемый список, который позволяет пользователю нажимать что-то вдоль линий + рядом с элементом, что, в свою очередь, открывает новый список с кнопками + рядом с каждым элементом, пока вы не достигнете листа списка.Мне было интересно, есть ли способ реализовать этот тип расширяемого списка с помощью Tkinter или нет, если есть другой инструмент Python GUI, который мог бы сделать это?

1 Ответ

2 голосов
/ 11 мая 2011

Виджет, который вы ищете, обычно называется «деревом» или «иерархическим деревом».

Если вы используете python2.7 или выше, вы можете использовать ttk.Treeview виджет.

Для более старых версий python вы можете использовать Tix.Tree .Вы также можете выполнить поиск «дерева tkinter» в Google, и вы найдете несколько других вариантов, таких как this .

...