Шаг 47.
Библиотека Tkinter. Компоненты и вспомогательные классы. Стилизуемые компоненты. Компонент Treeview: иерархический список

    На этом шаге мы рассмотрим опции этого компонента.

    Компонент иерархического списка, представляемый классом Treeview, - самый сложный среди всех, определенных в модуле tkinter.ttk.

    Компонент предназначен для вывода иерархического списка, представленного в виде таблицы из произвольного количества столбцов (рисунок 1).


Рис.1. Компонент Treeview, отображающий иерархический список

    Каждый пункт такого списка может содержать сколько угодно вложенных в него пунктов. Пункт, в который вложены другие пункты, носит название родителя, а вложенные в него пункты - потомков. Слева от каждого пункта-родителя находится знакомый нам значок, с помощью которого производится разворачивание и сворачивание пункта.

    Однако с помощью этого компонента можно вывести и обычный список, также представленный в виде таблицы. Пример такого списка можно увидеть на рисунке 2.


Рис.2. Компонент Treeview, отображающий обычную таблицу

    В любом случае пользователь может выделять строки такого списка, щелкая на них мышью. Компонент Treeview поддерживает весьма большой набор опций:

    На следующем шаге мы рассмотрим методы этого виджета.




Предыдущий шаг Содержание Следующий шаг