Тип QML HorizontalHeaderView
Предоставляет горизонтальную заголовок-представление для сопровождения TableView. Подробнее...
| Заявление импорта: | import QtQuick.Controls 2.1 |
| Наследует: |
Свойства
Подробное описание
HorizontalHeaderView предоставляет маркировку столбцов TableView. Для добавления горизонтального заголовка в TableView, свяжите свойство syncView со свойством TableView:
HorizontalHeaderView {
id: horizontalHeader
syncView: tableView
anchors.left: tableView.left
} Заголовок по умолчанию отображает данные из модели {syncView}, но также может иметь свою собственную модель. Если модель является QAbstractTableModel, то заголовок отобразит горизонтальный headerData() модели; в противном случае — данные модели.
Документация по свойствам
model : QVariant
Это свойство содержит модель, предоставляющую данные для горизонтального представления заголовка.
Когда модель не задана явно, заголовок будет использовать модель syncView после установки syncView.
Если модель является QAbstractTableModel, будет обращаться к ее horizontal headerData().
Если модель является QAbstractItemModel, отличной от QAbstractTableModel, будет обращаться к данным модели.
В противном случае поведение такое же, как при установке TableView::model.
См. также TableView, model и QAbstractTableModel.
syncView : TableView
Это свойство содержит TableView для синхронизации.
После того, как это свойство привязано к другому TableView, заголовок и таблица будут синхронизированы относительно ширины столбцов, интервала столбцов и горизонтального прокручивания.
Если модель model не задана явно, заголовок будет использовать модель syncView для маркировки столбцов.
textRole : QString
Это свойство содержит роль модели, используемую для отображения текста в каждой ячейке заголовка.
Когда модель имеет несколько ролей, textRole может быть установлена для определения роли, которая должна быть отображена.
Если модель является QAbstractItemModel, по умолчанию она будет "display"; в противном случае она пуста.
См. также QAbstractItemModel::roleNames().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick-controls2-horizontalheaderview.html