Spec-Zone.ru › Qt 5.11

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

Spec-Zone.ru

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