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