Расширяемый список с использованием Python Tkinter
Я знаю, как создать список с помощью Tkinter, но это позволяет мне отображать список только отдельных элементов. Мне нужно создать расширяемый список, который позволяет пользователю нажимать что-то по линиям + рядом с элементом, что, в свою очередь, открывает новый список с кнопками + рядом с каждым элементом, пока вы не достигнете листа списка. Мне было интересно, есть ли способ реализовать этот тип расширяемого списка с использованием Tkinter или нет, если есть другой инструмент Python GUI, который мог бы сделать это?
1 ответ
Виджет, который вы ищете, обычно называется "деревом" или "иерархическим деревом".
Если вы используете python2.7 или выше, вы можете использовать виджет ttk.Treeview.
Для более старых версий Python вы можете использовать Tix.Tree. Вы также можете выполнить поиск "дерева tkinter" в Google, и вы найдете несколько других вариантов, таких как этот.