Spec-Zone.ru › Qt 5.9

Класс QBar3DSeries

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

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

Свойства

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

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

QBar3DSeries(QObject *parent = Q_NULLPTR)
QBar3DSeries(QBarDataProxy *dataProxy, QObject *parent = Q_NULLPTR)
virtual ~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
  • 32 открытых функций, унаследованных от QObject

Сигналы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[virtual] QBar3DSeries::~QBar3DSeries()

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

[static] QPoint QBar3DSeries::invalidSelectionPosition()

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

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

void QBar3DSeries::setSelectedBar(const QPoint &position)

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

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

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

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

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

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

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

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

Spec-Zone.ru

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