Тип QML HorizontalHeaderView
Предоставляет горизонтальную область заголовка для сопровождения TableView. Подробнее...
| Заявление об импорте: | import QtQuick.Controls 2.0 |
| Наследует: |
Свойства
Подробное описание
HorizontalHeaderView предоставляет маркировку столбцов TableView. Для добавления горизонтального заголовка к TableView, свяжите свойство syncView с TableView:
HorizontalHeaderView {
id: horizontalHeader
syncView: tableView
anchors.left: tableView.left
} Заголовок отображает данные из модели {syncView} по умолчанию, но также может иметь собственную модель. Если модель является QAbstractTableModel, заголовок будет отображать horizontal headerData() модели; в противном случае, данные модели.
Документация по свойствам
model : QVariant
Это свойство содержит модель, предоставляющую данные для горизонтальной области заголовка.
Когда модель не задана явно, заголовок будет использовать модель syncView, как только syncView будет задана.
Если модель является QAbstractTableModel, будет использоваться её horizontal headerData().
Если модель является QAbstractItemModel отличной от QAbstractTableModel, будет использоваться model's data().
В противном случае, поведение аналогично установке 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.0/qml-qtquick-controls2-horizontalheaderview.html