Шаг 153.
Библиотека PyQt5. Списки и таблицы. Представления. Управление заголовками строк и столбцов (окончание)
На этом шаге мы закончим перечисление основных методов этого класса, а также укажем его основные сигналы.
Продолжим перечисление основных методов этого класса.
- setDefaultAlignment (<Выравнивание>) - задает выравнивание текста внутри заголовков;
- setHighlightSections (<Флаг>) - если в качестве параметра указано значение True, то текст заголовка текущей секции будет выделен;
- setSectionsClickable (<Флаг>) - если в качестве параметра указано значение True, то заголовок будет реагировать на щелчок мышью, при этом выделяя все элементы секции;
- setSectionsMovabie (<Флаг>) - если в качестве параметра указано значение True, то пользователь может перемещать секции с помощью мыши;
- sectionsMovable () - возвращает значение True, если пользователь может перемещать секции с помощью мыши, и False - в противном случае;
- moveSection (<Oткуда>, <Куда>) - позволяет переместить секцию. В параметрах указываются визуальные индексы;
- swapSections (<Секция1>, <Секция2>) - меняет две секции местами. В параметрах указываются визуальные индексы;
- visualIndex (<Логический индекс>) - преобразует логический (первоначальный порядок следования) индекс в визуальный (отображаемый в настоящее время порядок следования) индекс. Если преобразование прошло неудачно, то возвращается значение -1;
- logicalIndex (<Визуальный индекс>) - преобразует визуальный (отображаемый в настоящее время порядок следования) индекс в логический (первоначальный порядок следования) индекс. Если преобразование прошло неудачно, то возвращается значение -1;
- saveState () - возвращает экземпляр класса QByteArray с текущими размерами и положением секций;
- restoreState (<QByteArray>) - восстанавливает размеры и положение секций на основе экземпляра класса QByteArray, возвращаемого методом saveState().
Класс QHeaderView поддерживает следующие сигналы (здесь приведены только основные - полный их список доступен на странице
https://doc.qt.io/qt-5/qheaderview.html):
- sectionPressed (<Логический индекс>) - генерируется при нажатии левой кнопки мыши над заголовком секции. Внутри обработчика через параметр доступен целочисленный логический индекс секции;
- sectionClicked (<Логический индекс>) - генерируется при нажатии и отпускании левой кнопки мыши над заголовком секции. Внутри обработчика через параметр доступен целочисленный логический индекс секции;
- sectionDoubleClicked (<Логический индекс>) - генерируется при двойном щелчке мышью на заголовке секции. Внутри обработчика через параметр доступен целочисленный логический индекс секции;
- sectionMoved (<Логический индекс>, <Старый визуальный индекс>, <Новый визуальный индекс>) - генерируется при изменении положения секции. Все параметры целочисленные;
- sectionResized (<Логический индекс>, <Старый размер>, <Новый размер>) - генерируется непрерывно при изменении размера секции. Все параметры целочисленные.
На следующем шаге мы рассмотрим управление выделением элементов.
Предыдущий шаг
Содержание
Следующий шаг