Spec-Zone.ru › Qt 6.1

Тип QML ItemModelBarDataProxy

Класс-прокси для представления данных в моделях элементов с Bars3D. Подробнее...

Заявление об импорте: import QtDataVisualization 1.1
С тех пор: QtDataVisualization 1.0
Создаёт: QItemModelBarDataProxy
Наследует:

BarDataProxy

  • Список всех членов, включая наследуемые члены

Свойства

  • autoColumnCategories : bool
  • autoRowCategories : bool
  • columnCategories : список<Строка>
  • columnRole : строка
  • columnRolePattern : regExp
  • columnRoleReplace : строка
  • itemModel : модель
  • multiMatchBehavior : ItemModelBarDataProxy.MultiMatchBehavior
  • rotationRole : строка
  • rotationRolePattern : regExp
  • rotationRoleReplace : строка
  • rowCategories : список<Строка>
  • rowRole : строка
  • rowRolePattern : regExp
  • rowRoleReplace : строка
  • useModelCategories : bool
  • valueRole : строка
  • valueRolePattern : regExp
  • valueRoleReplace : строка

Подробное описание

Этот тип позволяет вам использовать модели, производные от AbstractItemModel, в качестве источника данных для Bars3D.

Данные разрешаются асинхронно всякий раз, когда изменяется отображение или модель. QBarDataProxy::arrayReset() испускается, когда данные были разрешены.

Для перечислений ItemModelBarDataProxy см. QItemModelBarDataProxy::MultiMatchBehavior.

Дополнительные сведения см. в документации QItemModelBarDataProxy.

Пример использования:

ItemModelBarDataProxy {
    itemModel: model // E.g. a list model defined elsewhere containing yearly expenses data.
    // Mapping model roles to bar series rows, columns, and values.
    rowRole: "year"
    columnRole: "city"
    valueRole: "expenses"
    rowCategories: ["2010", "2011", "2012", "2013"]
    columnCategories: ["Oulu", "Rauma", "Helsinki", "Tampere"]
}

См. также BarDataProxy и Обработка данных Qt Data Visualization.

Документация свойств

autoColumnCategories : bool

При установке в true, отображение игнорирует явным образом заданные категории столбцов и перезаписывает их автоматически сгенерированными значениями всякий раз, когда данные из модели разрешаются. По умолчанию true.

autoRowCategories : bool

При установке в true, отображение игнорирует явным образом заданные категории строк и перезаписывает их автоматически сгенерированными значениями всякий раз, когда данные из модели разрешаются. По умолчанию true.

columnCategories : список<Строка>

Категории столбцов отображения. Включаются только элементы со значениями роли столбца, которые находятся в этом списке, когда данные разрешаются. Столбцы упорядочены так же, как и в этом списке.

columnRole : строка

Роль модели элементов для сопоставления с категорией столбца.

columnRolePattern : regExp

При установке выполняется поиск и замена значения, сопоставленного с ролью столбца, перед использованием его в качестве категории столбца. Это свойство указывает регулярное выражение для поиска части значения, подлежащего замене, а свойство columnRoleReplace содержит строку замены. Это полезно, например, для извлечения категорий строк и столбцов из одного поля времени в модели элементов.

См. также columnRole и columnRoleReplace.

columnRoleReplace : строка

Это свойство определяет заменяемое содержимое, используемое совместно с columnRolePattern. По умолчанию пустая строка. Дополнительные сведения о том, как работает поиск и замена с использованием регулярных выражений, см. в документации функции QString::replace(const QRegularExpression &rx, const QString &after).

См. также columnRole и columnRolePattern.

itemModel : модель

Модель элементов.

multiMatchBehavior : ItemModelBarDataProxy.MultiMatchBehavior

Определяет, как обрабатываются несколько совпадений для каждой комбинации строк/столбцов. По умолчанию ItemModelBarDataProxy.MMBLast. Выбранное поведение влияет как на значение столбца, так и на его поворот.

Например, вы можете иметь модель элементов со временем данных, взятых с нерегулярными интервалами, и вы хотите визуализировать общее значение элементов данных каждого дня с помощью столбчатой диаграммы. Это можно сделать, указав категории строк и столбцов так, чтобы каждый столбец представлял день, и задав multiMatchBehavior на ItemModelBarDataProxy.MMBCumulative.

rotationRole : строка

Роль модели элементов для отображения угла поворота столбца.

rotationRolePattern : regExp

При установке выполняется поиск и замена значения, сопоставленного с ролью поворота, перед использованием его в качестве угла поворота столбца. Это свойство указывает регулярное выражение для поиска части значения, подлежащей замене, а свойство rotationRoleReplace содержит строку замены.

См. также rotationRole и rotationRoleReplace.

rotationRoleReplace : строка

Это свойство определяет заменяемое содержимое, используемое совместно с rotationRolePattern. По умолчанию пустая строка. Дополнительные сведения о том, как работает поиск и замена с использованием регулярных выражений, см. в документации функции QString::replace(const QRegularExpression &rx, const QString &after).

См. также rotationRole и rotationRolePattern.

rowCategories : список<Строка>

Категории строк отображения. Включаются только элементы со значениями роли строки, которые находятся в этом списке, когда данные разрешаются. Строки упорядочены так же, как и в этом списке.

rowRole : строка

Роль модели элементов для сопоставления с категорией строки.

rowRolePattern : regExp

При установке выполняется поиск и замена значения, сопоставленного с ролью строки, перед использованием его в качестве категории строки. Это свойство указывает регулярное выражение для поиска части значения, подлежащей замене, а свойство rowRoleReplace содержит строку замены. Это полезно, например, для извлечения категорий строк и столбцов из одного поля времени в модели элементов.

См. также rowRole и rowRoleReplace.

rowRoleReplace : string

Это свойство определяет содержимое для замены, используемое совместно с rowRolePattern. По умолчанию пустая строка. Для получения более подробной информации о том, как работает поиск и замена с использованием регулярных выражений, см. документацию функции QString::replace(const QRegularExpression &rx, const QString &after).

См. также rowRole и rowRolePattern.

useModelCategories : bool

При значении true, отображение игнорирует роли строк и столбцов, а также категории и использует строки и столбцы из модели. Заголовки строк и столбцов используются в качестве меток строк и столбцов. По умолчанию false.

valueRole : string

Роль элемента модели для отображения в значениях столбцов.

valueRolePattern : regExp

При установке выполняется поиск и замена в значении, отображённом по роли «значение», прежде чем оно будет использовано в качестве значения столбца. Это свойство определяет регулярное выражение для поиска части отображаемого значения, которое нужно заменить, а свойство valueRoleReplace содержит строку замены.

См. также valueRole и valueRoleReplace.

valueRoleReplace : string

Это свойство определяет содержимое для замены, используемое совместно с valueRolePattern. По умолчанию пустая строка. Для получения более подробной информации о том, как работает поиск и замена с использованием регулярных выражений, см. документацию функции QString::replace(const QRegularExpression &rx, const QString &after).

См. также valueRole и valueRolePattern.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtdatavisualization-itemmodelbardataproxy.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API