Класс QScatter3DSeries
Класс QScatter3DSeries представляет серию данных в 3D точечном графике. Подробнее...
| Заголовок: | #include <QScatter3DSeries> |
| С момента: | QtDataVisualization 1.0 |
| Инициализируется из: | Scatter3DSeries |
| Наследует от: | QAbstract3DSeries |
Свойства
- dataProxy : QScatterDataProxy*
- itemSize : float
- selectedItem : int
- 17 свойств унаследовано от QAbstract3DSeries
- 1 свойство унаследовано от QObject
Открытые функции
| QScatter3DSeries(QObject *parent = nullptr) | |
| QScatter3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr) | |
| virtual | ~QScatter3DSeries() |
| QScatterDataProxy * | dataProxy() const |
| float | itemSize() const |
| int | selectedItem() const |
| void | setDataProxy(QScatterDataProxy *proxy) |
| void | setItemSize(float size) |
| void | setSelectedItem(int index) |
- 33 открытых функций унаследовано от QAbstract3DSeries
- 34 открытых функций унаследовано от QObject
Сигналы
| void | dataProxyChanged(QScatterDataProxy *proxy) |
| void | itemSizeChanged(float size) |
| void | selectedItemChanged(int index) |
- 16 сигналов унаследовано от QAbstract3DSeries
- 2 сигнала унаследовано от QObject
Статические открытые члены
| int | invalidSelectionIndex() |
- 10 статических открытых членов унаследовано от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 1 открытая переменная унаследована от QObject
- 9 защищенных функций унаследовано от QObject
- 2 защищенных переменных унаследовано от QObject
Подробное описание
Класс QScatter3DSeries представляет серию данных в 3D точечном графике.
Этот класс управляет визуальными элементами, специфичными для серии, а также данными серии (через прокси данных).
Если для серии явно не установлен прокси данных, серия создает прокси по умолчанию. Установка другого прокси приведет к уничтожению существующего прокси и всех данных, добавленных к нему.
QScatter3DSeries поддерживает следующие теги формата для QAbstract3DSeries::setItemLabelFormat():
| @xTitle | Название оси x |
| @yTitle | Название оси y |
| @zTitle | Название оси z |
| @xLabel | Значение элемента, отформатированное с использованием формата оси x. Для получения дополнительной информации см. QValue3DAxis::setLabelFormat(). |
| @yLabel | Значение элемента, отформатированное с использованием формата оси y. Для получения дополнительной информации см. QValue3DAxis::setLabelFormat(). |
| @zLabel | Значение элемента, отформатированное с использованием формата оси z. Для получения дополнительной информации см. QValue3DAxis::setLabelFormat(). |
| @seriesName | Имя серии |
Например:
proxy->setItemLabelFormat(QStringLiteral("@valueTitle for (@rowLabel, @colLabel): %.1f")); См. также Обработка данных Qt Data Visualization.
Документация свойств
dataProxy : QScatterDataProxy*
Это свойство содержит активный прокси данных.
Функции доступа:
| QScatterDataProxy * | dataProxy() const |
| void | setDataProxy(QScatterDataProxy *proxy) |
Сигнал уведомления:
| void | dataProxyChanged(QScatterDataProxy *proxy) |
itemSize : float
Размер элемента для серии.
Размер должен быть между 0.0f и 1.0f. Установка размера в 0.0f приводит к автоматическому масштабированию размера элемента на основе общего количества элементов во всех сериях графика.
Предварительное значение по умолчанию - 0.0f.
Функции доступа:
| float | itemSize() const |
| void | setItemSize(float size) |
Сигнал уведомления:
| void | itemSizeChanged(float size) |
selectedItem : int
Это свойство содержит выбранный элемент в серии.
Функции доступа:
| int | selectedItem() const |
| void | setSelectedItem(int index) |
Сигнал уведомления:
| void | selectedItemChanged(int index) |
Документация функций-членов
QScatter3DSeries::QScatter3DSeries(QObject *parent = nullptr)
Конструктор серии точечного 3D графика с родительским объектом parent.
QScatter3DSeries::QScatter3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)
Конструктор серии точечного 3D графика с прокси данных dataProxy и родительским объектом parent.
[virtual] QScatter3DSeries::~QScatter3DSeries()
Удаляет серию точечного 3D графика.
[static] int QScatter3DSeries::invalidSelectionIndex()
Возвращает недопустимый индекс для выбора. Этот индекс устанавливается в свойство selectedItem для очистки выбора из этой серии.
См. также QAbstract3DGraph::clearSelection().
void QScatter3DSeries::setDataProxy(QScatterDataProxy *proxy)
Устанавливает активный прокси данных для ряда в proxy. Ряд принимает на себя владение любым установленным для него прокси и удаляет любой ранее установленный прокси при добавлении нового. Аргумент proxy не может быть null или установлен для другого ряда.
Примечание: Функция-сеттер для свойства dataProxy.
См. также dataProxy().
void QScatter3DSeries::setSelectedItem(int index)
Выбирает элемент с индексом index в массиве данных ряда. Одновременно может быть выбран только один элемент.
Для отмены выбора в этом ряду, invalidSelectionIndex() устанавливается как index. Если этот ряд добавлен в график, график может скорректировать выбор в соответствии с взаимодействием пользователя или если он становится недействительным. Выбор элемента в другом добавленном ряду также отменит выбор.
Удаление элементов или вставка элементов в ряд перед выбранным элементом скорректирует выбор таким образом, чтобы тот же элемент оставался выбранным.
Примечание: Функция-сеттер для свойства selectedItem.
См. также selectedItem() и QAbstract3DGraph::clearSelection().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qscatter3dseries.html