Spec-Zone.ru › Qt 6.1

Класс QBar3DSeries

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

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

Свойства

  • dataProxy : QBarDataProxy*
  • угол_сетки : float
  • выбранный_столбец : QPoint

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

QBar3DSeries(QBarDataProxy *dataProxy, QObject *parent = nullptr)
QBar3DSeries(QObject *parent = nullptr)
virtual ~QBar3DSeries()
QBarDataProxy * dataProxy() const
float угол_сетки() const
QPoint выбранный_столбец() const
void установить_данные_прокси(QBarDataProxy *proxy)
void установить_угол_сетки(float angle)
void установить_выбранный_столбец(const QPoint &position)

Сигналы

void изменилось_данные_прокси(QBarDataProxy *proxy)
void изменился_угол_сетки(float angle)
void изменился_выбранный_столбец(const QPoint &position)

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

QPoint недействительная_позиция_выбора()

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

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

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

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*

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

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

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

QBarDataProxy * dataProxy() const
void установить_данные_прокси(QBarDataProxy *proxy)

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

void изменилось_данные_прокси(QBarDataProxy *proxy)

угол_сетки : float

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

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

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

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

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

float угол_сетки() const
void установить_угол_сетки(float angle)

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

void изменился_угол_сетки(float angle)

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

выбранный_столбец : QPoint

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

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

QPoint выбранный_столбец() const
void установить_выбранный_столбец(const QPoint &position)

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

void изменился_выбранный_столбец(const QPoint &position)

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

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

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

QBar3DSeries::QBar3DSeries(QObject *parent = nullptr)

Создает серию 3D столбцов с родителем parent.

[virtual] QBar3DSeries::~QBar3DSeries()

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

[static] QPoint QBar3DSeries::недействительная_позиция_выбора()

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

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

void QBar3DSeries::установить_выбранный_столбец(const QPoint &position)

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

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

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

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

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

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

См. также выбранный_столбец() и QAbstract3DGraph::clearSelection().

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

Spec-Zone.ru

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