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