Шаг 151.
Библиотека PyQt5.
Списки и таблицы. Представления. Иерархический список (окончание)
На этом шаге мы закончим перечисление основных методов этого класса, а также укажем его основные сигналы.
Продолжим перечисление основных методов этого класса.
- collapse (<QModelIndex>) - скрывает элементы, которые являются дочерними для элемента с указанным индексом, В качестве параметра указывается экземпляр класса QModelIndex. Метод является слотом;
- collapseAll () - скрывает все дочерние элементы. Метод является слотом;
- isExpanded (<QModelIndex>) - возвращает значение True, если элементы, которые являются дочерними для элемента с указанным индексом, отображены, и False - в противном случае. В качестве параметра указывается экземпляр класса QModelIndex;
- setItemsExpandable (<Флаг>) - если в качестве параметра указано значение False, то пользователь не сможет отображать или скрывать дочерние элементы;
- setAnimated (<Флаг>) - если в качестве параметра указано значение True, то отображение и сокрытие дочерних элементов будет производиться с анимацией;
- setIndentation (<Oтступ>) - задает отступ для дочерних элементов;
- setRootIsDecorated (<Флаг>) - если в качестве параметра указано значение False, для элементов верхнего уровня не будут показываться элементы управления, с помощью которых производится отображение и сокрытие дочерних элементов;
- setFirstColumnSpanned (<Индекс строки>, <QModelIndex>, <Флаг>) - если третьим параметром передано значение True, содержимое первого столбца строки с указанным в первом параметре индексом и родителем, заданным во втором параметре (как экземпляр класса QModelIndex), займет всю ширину списка;
- setExpandsOnDoubleClick (<Флаг>) - если передать в параметре значение False, сворачивание и разворачивание пунктов списка будет выполняться по двойному щелчку мыши;
- setsortingEnabled (<Флаг>) - если в качестве параметра указано значение True, то столбцы можно сортировать с помощью щелчка мышью на заголовке столбца. При этом в заголовке показывается текущее направление сортировки;
- sortByColumn (<Индекс столбца>[, AscendingOrder]) - производит сортировку. Если во втором параметре указан атрибут AscendingOrder класса QtCore.Qt, то сортировка производится в прямом порядке, а если DescendingOrder - то в обратном;
- setWordWrap (<Флаг>) - если в качестве параметра указано значение True, текст элементов при необходимости будет переноситься по строкам.
Класс QTreeView поддерживает сигналы:
- expanded (<QModelIndex>) - генерируется при отображении дочерних элементов. Внутри обработчика через параметр доступен индекс (экземпляр класса QModelIndex) элемента;
- collapsed (<QModelIndex>) - генерируется при сокрытии дочерних элементов. Внутри обработчика через параметр доступен индекс (экземпляр класса QModelIndex) элемента.
На следующем шаге мы рассмотрим управление заголовками строк и столбцов.
Предыдущий шаг
Содержание
Следующий шаг