Класс 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