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