Spec-Zone.ru › Qt 5.11

Класс QBar3DSeries

Класс QBar3DSeries представляет серию данных в 3D столбчатой диаграмме. Подробнее...

Заголовок: #include <QBar3DSeries>
С момента: QtDataVisualization 1.0
Инициализируется: Bar3DSeries
Наследуется от: QAbstract3DSeries
  • Список всех членов, включая унаследованные

Свойства

  • dataProxy : QBarDataProxy*
  • meshAngle : float
  • selectedBar : QPoint
  • 17 свойств унаследовано от QAbstract3DSeries
  • 1 свойство унаследовано от QObject

Открытые функции

QBar3DSeries(QObject *parent = nullptr)
QBar3DSeries(QBarDataProxy *dataProxy, QObject *parent = nullptr)
виртуальный ~QBar3DSeries()
QBarDataProxy * dataProxy() const
float meshAngle() const
QPoint selectedBar() const
void setDataProxy(QBarDataProxy *proxy)
void setMeshAngle(float angle)
void setSelectedBar(const QPoint &position)
  • 33 открытых функций унаследовано от QAbstract3DSeries
  • 34 открытых функций унаследовано от QObject

Сигналы

void dataProxyChanged(QBarDataProxy *proxy)
void meshAngleChanged(float angle)
void selectedBarChanged(const QPoint &position)
  • 16 сигналов унаследовано от QAbstract3DSeries
  • 2 сигнала унаследовано от QObject

Статические открытые члены

QPoint invalidSelectionPosition()
  • 10 статических открытых членов унаследовано от QObject

Дополнительные унаследованные члены

  • 1 открытый слот унаследован от QObject
  • 1 открытая переменная унаследована от QObject
  • 9 защищённых функций унаследовано от QObject
  • 2 защищённые переменные унаследовано от QObject

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

Класс QBar3DSeries представляет серию данных в 3D столбчатой диаграмме.

Этот класс управляет визуальными элементами, специфичными для серии, а также данными серии (через прокси данных).

Если для серии явно не задан прокси данных, серия создаёт прокси по умолчанию. Установка другого прокси уничтожит существующий прокси и все данные, добавленные к нему.

QBar3DSeries поддерживает следующие теги формата для QAbstract3DSeries::setItemLabelFormat():

@rowTitle Заголовок из оси строк
@colTitle Заголовок из оси столбцов
@valueTitle Заголовок из оси значений
@rowIdx Видимый индекс строки. Локализован с использованием локали диаграммы.
@colIdx Видимый индекс столбца. Локализован с использованием локали диаграммы.
@rowLabel Метка с оси строк
@colLabel Метка с оси столбцов
@valueLabel Значение элемента, отформатированное с использованием формата оси значений, прикреплённой к диаграмме. Для получения дополнительной информации, см. QValue3DAxis::labelFormat.
@seriesName Имя серии
%<format spec> Значение элемента в указанном формате. Форматируется по тем же правилам, что и QValue3DAxis::labelFormat.

Например:

proxy->setItemLabelFormat(QStringLiteral("@valueTitle for (@rowLabel, @colLabel): %.1f"));

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

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

dataProxy : QBarDataProxy*

Это свойство содержит активный прокси данных.

Серия принимает во владение любой установленный прокси и удаляет любой ранее установленный прокси при добавлении нового. Прокси не может быть нулевым или установлен для другой серии.

Функции доступа:

QBarDataProxy * dataProxy() const
void setDataProxy(QBarDataProxy *proxy)

Сигнал уведомления:

void dataProxyChanged(QBarDataProxy *proxy)

meshAngle : float

Это свойство содержит угол поворота серии в градусах.

Установка этого свойства эквивалентна следующему вызову:

setMeshRotation(QQuaternion::fromAxisAndAngle(0.0f, 1.0f, 0.0f, angle))

Примечание: При чтении этого свойства, оно вычисляется из значения QAbstract3DSeries::meshRotation с использованием плавающей точки и всегда возвращает значение от нуля до 360 градусов.

Функции доступа:

float meshAngle() const
void setMeshAngle(float angle)

Сигнал уведомления:

void meshAngleChanged(float angle)

См. также QAbstract3DSeries::meshRotation.

selectedBar : QPoint

Это свойство содержит столбец в серии, который выбран.

Функции доступа:

QPoint selectedBar() const
void setSelectedBar(const QPoint &position)

Сигнал уведомления:

void selectedBarChanged(const QPoint &position)

Документация функций-членов

QBar3DSeries::QBar3DSeries(QObject *parent = nullptr)

Конструирует серию 3D столбцов с родителем parent.

QBar3DSeries::QBar3DSeries(QBarDataProxy *dataProxy, QObject *parent = nullptr)

Конструирует серию 3D столбцов с прокси данных dataProxy и родителем parent.

[virtual] QBar3DSeries::~QBar3DSeries()

Удаляет серию 3D столбцов.

[static] QPoint QBar3DSeries::invalidSelectionPosition()

Возвращает недействительную позицию для выбора. Эта позиция устанавливается в свойство selectedBar, чтобы очистить выбор из этой серии.

См. также QAbstract3DGraph::clearSelection().

void QBar3DSeries::setSelectedBar(const QPoint &position)

Выделяет столбец в позиции position, заданной как строка и столбец в массиве данных ряда.

Одновременно может быть выделен только один столбец.

Чтобы очистить выделение в данном ряде, установите значение position в invalidSelectionPosition().

Если данный ряд добавлен в график, график может настроить выделение в соответствии с взаимодействием пользователя или если оно становится недействительным. Выделение столбца в другом добавленном ряду также очистит выделение.

Удаление строк или вставка строк в ряд перед строкой выделенного столбца корректирует выделение, чтобы тот же столбец оставался выделенным.

Примечание: Функция-сеттер для свойства selectedBar.

См. также selectedBar() и QAbstract3DGraph::clearSelection().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qbar3dseries.html

Spec-Zone.ru

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