Тип QML ItemModelSurfaceDataProxy
Класс-прокси для представления данных в моделях элементов с Surface3D. Подробнее...
| Заявление об импорте: | import QtDataVisualization 1.13 |
| С момента: | QtDataVisualization 1.0 |
| Создает экземпляр: | QItemModelSurfaceDataProxy |
| Наследует: |
Свойства
- autoColumnCategories : bool
- autoRowCategories : bool
- columnCategories : список<Строка>
- columnRole : строка
- columnRolePattern : regExp
- columnRoleReplace : строка
- itemModel : модель
- multiMatchBehavior : ItemModelSurfaceDataProxy.MultiMatchBehavior
- rowCategories : список<Строка>
- rowRole : строка
- rowRolePattern : regExp
- rowRoleReplace : строка
- useModelCategories : bool
- xPosRole : строка
- xPosRolePattern : regExp
- xPosRoleReplace : строка
- yPosRole : строка
- yPosRolePattern : regExp
- yPosRoleReplace : строка
- zPosRole : строка
- zPosRolePattern : regExp
- zPosRoleReplace : строка
Подробное описание
Этот тип позволяет использовать AbstractItemModel производные модели в качестве источника данных для Surface3D.
Данные разрешаются асинхронно всякий раз, когда изменяется отображение или модель.
Для перечислений ItemModelSurfaceDataProxy, см. QItemModelSurfaceDataProxy::MultiMatchBehavior.
Дополнительные сведения см. в документации QItemModelSurfaceDataProxy.
Пример использования:
ItemModelSurfaceDataProxy {
itemModel: model // E.g. a list model defined elsewhere containing population data.
// Mapping model roles to surface series rows, columns, and values.
rowRole: "longitude"
columnRole: "latitude"
valueRole: "pop_density"
} См. также SurfaceDataProxy и Обработка данных Qt Data Visualization.
Документация по свойствам
autoColumnCategories : bool
При установке в true, отображение игнорирует явным образом заданные категории столбцов и перезаписывает их автоматически сгенерированными значениями всякий раз, когда разрешаются данные из модели. Минимальные и максимальные значения столбцов прокси также генерируются автоматически из данных, когда это значение установлено в true. По умолчанию true.
autoRowCategories : bool
При установке в true, отображение игнорирует явным образом заданные категории строк и перезаписывает их автоматически сгенерированными значениями всякий раз, когда разрешаются данные из модели. Минимальные и максимальные значения строк прокси также генерируются автоматически из данных, когда это значение установлено в true. По умолчанию true.
columnCategories : список<Строка>
Категории столбцов отображения. Только элементы со столбцовыми ролями, которые находятся в этом списке, включаются при разрешении данных. Столбцы упорядочены в том же порядке, что и в этом списке.
columnRole : строка
Роль модели элементов для сопоставления с категорией столбца. В дополнение к определению столбца, к которому относятся данные, значение, указанное ролью столбца, также устанавливается в качестве значения координаты X QSurfaceDataItem при разрешении данных модели, если не определена отдельная роль координаты x.
columnRolePattern : regExp
При установке выполняется поиск и замена значения, сопоставленного с ролью столбца, перед использованием его в качестве категории столбца. Это свойство указывает регулярное выражение для поиска части заменяемого значения, а свойство columnRoleReplace содержит строку замены.
См. также columnRole и columnRoleReplace.
columnRoleReplace : строка
Заменяемое содержимое, используемое совместно с columnRolePattern. По умолчанию пустая строка. Дополнительную информацию о том, как работает поиск и замена с использованием регулярных выражений, см. в документации функции QString::replace(const QRegExp &rx, const QString &after).
См. также columnRole и columnRolePattern.
itemModel : модель
Модель элементов, используемая в качестве источника данных для Surface3D.
multiMatchBehavior : ItemModelSurfaceDataProxy.MultiMatchBehavior
Определяет, как обрабатываются несколько совпадений для каждой комбинации строка/столбец. По умолчанию ItemModelSurfaceDataProxy.MMBLast.
Например, у вас может быть модель элементов со временем данных, взятых с нерегулярными интервалами, и вы хотите визуализировать среднее положение элементов данных каждый час с помощью графика поверхности. Это можно сделать, указав категории строк и столбцов, чтобы каждый точек поверхности представлял час, и установив multiMatchBehavior в ItemModelSurfaceDataProxy.MMBAverage.
rowCategories : список<Строка>
Категории строк отображения. Только элементы со строчными ролями, которые находятся в этом списке, включаются при разрешении данных. Строки упорядочены в том же порядке, что и в этом списке.
rowRole : строка
Роль модели элементов для сопоставления с категорией строки. В дополнение к определению строки, к которой относятся данные, значение, указанное ролью строки, также устанавливается в качестве значения координаты Z QSurfaceDataItem при разрешении данных модели, если не определена отдельная роль координаты z.
rowRolePattern : regExp
При установке выполняется поиск и замена значения, сопоставленного с ролью строки, перед использованием его в качестве категории строки. Это свойство указывает регулярное выражение для поиска части заменяемого значения, а свойство rowRoleReplace содержит строку замены.
См. также rowRole и rowRoleReplace.
rowRoleReplace : строка
Заменяемое содержимое, используемое совместно с rowRolePattern. По умолчанию пустая строка. Дополнительную информацию о работе поиска и замены с использованием регулярных выражений см. в документации функции QString::replace(const QRegExp &rx, const QString &after).
См. также rowRole и rowRolePattern.
useModelCategories : bool
При установке в true, отображение игнорирует роли и категории строк и столбцов, а вместо этого использует строки и столбцы из модели. По умолчанию false.
xPosRole : string
Роль элемента модели, отображаемая в качестве позиции X. Если эта роль не определена, columnRole используется для определения значения координаты X разрешенных QSurfaceDataItem элементов.
xPosRolePattern : regExp
При установке выполняется поиск и замена на значении, сопоставленном с ролью позиции X, перед использованием его в качестве значения позиции элемента. Данное свойство определяет регулярное выражение для поиска части значения, подлежащей замене, а свойство xPosRoleReplace содержит строку замены.
См. также xPosRole и xPosRoleReplace.
xPosRoleReplace : string
Заменяемое содержимое, используемое совместно с xPosRolePattern. По умолчанию пустая строка. Дополнительную информацию о работе поиска и замены с использованием регулярных выражений см. в документации функции QString::replace(const QRegExp &rx, const QString &after).
См. также xPosRole и xPosRolePattern.
yPosRole : string
Роль элемента модели, отображаемая в качестве позиции Y.
yPosRolePattern : regExp
При установке выполняется поиск и замена на значении, сопоставленном с ролью позиции Y, перед использованием его в качестве значения позиции элемента. Данное свойство определяет регулярное выражение для поиска части значения, подлежащей замене, а свойство yPosRoleReplace содержит строку замены.
См. также yPosRole и yPosRoleReplace.
yPosRoleReplace : string
Заменяемое содержимое, используемое совместно с yPosRolePattern. По умолчанию пустая строка. Дополнительную информацию о работе поиска и замены с использованием регулярных выражений см. в документации функции QString::replace(const QRegExp &rx, const QString &after).
См. также yPosRole и yPosRolePattern.
zPosRole : string
Роль элемента модели, отображаемая в качестве позиции Z. Если эта роль не определена, rowRole используется для определения значения координаты Z разрешенных QSurfaceDataItem элементов.
zPosRolePattern : regExp
При установке выполняется поиск и замена на значении, сопоставленном с ролью позиции Z, перед использованием его в качестве значения позиции элемента. Данное свойство определяет регулярное выражение для поиска части значения, подлежащей замене, а свойство zPosRoleReplace содержит строку замены.
См. также zPosRole и zPosRoleReplace.
zPosRoleReplace : string
Заменяемое содержимое, используемое совместно с zPosRolePattern. По умолчанию пустая строка. Дополнительную информацию о работе поиска и замены с использованием регулярных выражений см. в документации функции QString::replace(const QRegExp &rx, const QString &after).
См. также zPosRole и zPosRolePattern.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qml-qtdatavisualization-itemmodelsurfacedataproxy.html