Spec-Zone.ru › Qt 5.9

Класс QAbstract3DSeries

Класс QAbstract3DSeries является базовым классом для всех рядов данных. Подробнее...

Заголовок: #include <QAbstract3DSeries>
С версии: QtDataVisualization 1.0
Создаётся: Abstract3DSeries
Наследует: QObject
Наследуется:

QBar3DSeries, QScatter3DSeries, и QSurface3DSeries

  • Список всех членов, включая унаследованные члены

Открытые типы

enum Mesh { MeshUserDefined, MeshBar, MeshCube, MeshPyramid, ..., MeshPoint }
enum SeriesType { SeriesTypeNone, SeriesTypeBar, SeriesTypeScatter, SeriesTypeSurface }

Свойства

  • baseColor : QColor
  • baseGradient : QLinearGradient
  • colorStyle : QtDataVisualization::Q3DTheme::ColorStyle
  • itemLabel : const QString
  • itemLabelFormat : QString
  • itemLabelVisible : bool
  • mesh : Mesh
  • meshRotation : QQuaternion
  • meshSmooth : bool
  • multiHighlightColor : QColor
  • multiHighlightGradient : QLinearGradient
  • name : QString
  • singleHighlightColor : QColor
  • singleHighlightGradient : QLinearGradient
  • type : const SeriesType
  • userDefinedMesh : QString
  • visible : bool
  • 1 свойство унаследовано от QObject

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

virtual ~QAbstract3DSeries()
QColor baseColor() const
QLinearGradient baseGradient() const
Q3DTheme::ColorStyle colorStyle() const
bool isItemLabelVisible() const
bool isMeshSmooth() const
bool isVisible() const
QString itemLabel() const
QString itemLabelFormat() const
Mesh mesh() const
QQuaternion meshRotation() const
QColor multiHighlightColor() const
QLinearGradient multiHighlightGradient() const
QString name() const
void setBaseColor(const QColor &color)
void setBaseGradient(const QLinearGradient &gradient)
void setColorStyle(Q3DTheme::ColorStyle style)
void setItemLabelFormat(const QString &format)
void setItemLabelVisible(bool visible)
void setMesh(Mesh mesh)
void setMeshAxisAndAngle(const QVector3D &axis, float angle)
void setMeshRotation(const QQuaternion &rotation)
void setMeshSmooth(bool enable)
void setMultiHighlightColor(const QColor &color)
void setMultiHighlightGradient(const QLinearGradient &gradient)
void setName(const QString &name)
void setSingleHighlightColor(const QColor &color)
void setSingleHighlightGradient(const QLinearGradient &gradient)
void setUserDefinedMesh(const QString &fileName)
void setVisible(bool visible)
QColor singleHighlightColor() const
QLinearGradient singleHighlightGradient() const
SeriesType type() const
QString userDefinedMesh() const
  • 32 открытые функции унаследованы от QObject

Сигналы

void baseColorChanged(const QColor &color)
void baseGradientChanged(const QLinearGradient &gradient)
void colorStyleChanged(Q3DTheme::ColorStyle style)
void itemLabelChanged(const QString &label)
void itemLabelFormatChanged(const QString &format)
void itemLabelVisibilityChanged(bool visible)
void meshChanged(QAbstract3DSeries::Mesh mesh)
void meshRotationChanged(const QQuaternion &rotation)
void meshSmoothChanged(bool enabled)
void multiHighlightColorChanged(const QColor &color)
void multiHighlightGradientChanged(const QLinearGradient &gradient)
void nameChanged(const QString &name)
void singleHighlightColorChanged(const QColor &color)
void singleHighlightGradientChanged(const QLinearGradient &gradient)
void userDefinedMeshChanged(const QString &fileName)
void visibilityChanged(bool visible)
  • 2 сигнала унаследованы от QObject

Дополнительные унаследованные члены

  • 1 public slot унаследован от QObject
  • 11 статических public членов унаследованы от QObject
  • 9 защищенных функций унаследованы от QObject

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

Класс QAbstract3DSeries — базовый класс для всех рядов данных.

Существуют унаследованные классы для каждого поддерживаемого типа ряда: QBar3DSeries, QScatter3DSeries и QSurface3DSeries.

Для получения дополнительной информации см. Обработка данных в Qt Data Visualization.

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

перечисление QAbstract3DSeries::Mesh

Предопределённые типы мешей. Не все стили поддерживаются всеми типами визуализации.

Постоянная Значение Описание
QAbstract3DSeries::MeshUserDefined 0 Пользовательский меш, задаваемый свойством QAbstract3DSeries::userDefinedMesh.
QAbstract3DSeries::MeshBar 1 Базовая прямоугольная колонка.
QAbstract3DSeries::MeshCube 2 Базовая куба.
QAbstract3DSeries::MeshPyramid 3 Четырехугольная пирамида.
QAbstract3DSeries::MeshCone 4 Базовый конус.
QAbstract3DSeries::MeshCylinder 5 Базовый цилиндр.
QAbstract3DSeries::MeshBevelBar 6 Несколько сглаженная (закруглённая) прямоугольная колонка.
QAbstract3DSeries::MeshBevelCube 7 Несколько сглаженная (закруглённая) куба.
QAbstract3DSeries::MeshSphere 8 Сфера.
QAbstract3DSeries::MeshMinimal 9 Минимальный 3D меш: треугольная пирамида. Поддерживается только с Q3DScatter.
QAbstract3DSeries::MeshArrow 10 Стрелка, направленная вверх.
QAbstract3DSeries::MeshPoint 11 2D точка. Поддерживается только с Q3DScatter. Тени не влияют на этот стиль. Стиль цвета Q3DTheme::ColorStyleObjectGradient не поддерживается этим стилем.

перечисление QAbstract3DSeries::SeriesType

Тип ряда.

Постоянная Значение Описание
QAbstract3DSeries::SeriesTypeNone 0 Тип ряда отсутствует.
QAbstract3DSeries::SeriesTypeBar 1 Тип ряда для Q3DBars.
QAbstract3DSeries::SeriesTypeScatter 2 Тип ряда для Q3DScatter.
QAbstract3DSeries::SeriesTypeSurface 4 Тип ряда для Q3DSurface.

Документация по свойствам

baseColor : QColor

Это свойство содержит базовый цвет серии.

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

QColor baseColor() const
void setBaseColor(const QColor &color)

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

void baseColorChanged(const QColor &color)

См. также colorStyle и Q3DTheme::baseColors.

baseGradient : QLinearGradient

Это свойство содержит базовый градиент серии.

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

QLinearGradient baseGradient() const
void setBaseGradient(const QLinearGradient &gradient)

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

void baseGradientChanged(const QLinearGradient &gradient)

См. также colorStyle и Q3DTheme::baseGradients.

colorStyle : QtDataVisualization::Q3DTheme::ColorStyle

Это свойство содержит стиль цвета для серии.

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

Q3DTheme::ColorStyle colorStyle() const
void setColorStyle(Q3DTheme::ColorStyle style)

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

void colorStyleChanged(Q3DTheme::ColorStyle style)

См. также Q3DTheme::ColorStyle.

itemLabel : const QString

Это свойство содержит отформатированное метку элемента.

Если нет выбранного элемента или выбранный элемент не виден, возвращается пустая строка.

Это свойство было введено в QtDataVisualization 1.1.

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

QString itemLabel() const

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

void itemLabelChanged(const QString &label)

См. также itemLabelFormat.

itemLabelFormat : QString

Это свойство содержит формат метки для элементов данных в этой серии.

Этот формат используется для меток отдельных элементов, например, при выделении элемента. Способ интерпретации формата зависит от типа серии: QBar3DSeries, QScatter3DSeries, QSurface3DSeries.

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

QString itemLabelFormat() const
void setItemLabelFormat(const QString &format)

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

void itemLabelFormatChanged(const QString &format)

itemLabelVisible : bool

Это свойство содержит видимость меток элементов на графике.

Если true, метки элементов отображаются как плавающие метки на графике. В противном случае метки элементов не отображаются. Для отображения метки элемента во внешнем элементе управления это свойство устанавливается в false. По умолчанию true.

Это свойство было введено в QtDataVisualization 1.1.

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

bool isItemLabelVisible() const
void setItemLabelVisible(bool visible)

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

void itemLabelVisibilityChanged(bool visible)

См. также itemLabelFormat и itemLabel.

mesh : Mesh

Это свойство содержит сетку элементов в серии.

Для QSurface3DSeries это свойство содержит указатель выделения.

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

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

Mesh mesh() const
void setMesh(Mesh mesh)

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

void meshChanged(QAbstract3DSeries::Mesh mesh)

meshRotation : QQuaternion

Это свойство содержит вращение сетки, применяемое ко всем элементам серии.

Вращение должно быть нормированным QQuaternion. Для типов серий, которые поддерживают вращение отдельных элементов, вращения умножаются. QBar3DSeries игнорирует любое вращение, которое не происходит вокруг оси Y. QSurface3DSeries применяет вращение только к указателю выделения. Значение по умолчанию - отсутствие вращения.

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

QQuaternion meshRotation() const
void setMeshRotation(const QQuaternion &rotation)

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

void meshRotationChanged(const QQuaternion &rotation)

meshSmooth : bool

Это свойство указывает, используются ли сглаженные версии предопределенных сеток.

Если true, используются сглаженные версии, установленные через свойство mesh. Это свойство не влияет на настраиваемые сетки, используемые, когда сетка установлена в MeshUserDefined. Значение по умолчанию false.

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

bool isMeshSmooth() const
void setMeshSmooth(bool enable)

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

void meshSmoothChanged(bool enabled)

multiHighlightColor : QColor

Это свойство содержит цвет выделения нескольких элементов серии.

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

QColor multiHighlightColor() const
void setMultiHighlightColor(const QColor &color)

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

void multiHighlightColorChanged(const QColor &color)

См. также colorStyle и Q3DTheme::multiHighlightColor.

multiHighlightGradient : QLinearGradient

Это свойство содержит градиент выделения нескольких элементов серии.

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

QLinearGradient multiHighlightGradient() const
void setMultiHighlightGradient(const QLinearGradient &gradient)

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

void multiHighlightGradientChanged(const QLinearGradient &gradient)

См. также colorStyle и Q3DTheme::multiHighlightGradient.

name : QString

Это свойство содержит имя ряда.

Имя ряда можно использовать в формате метки элемента с тэгом @seriesName.

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

QString name() const
void setName(const QString &name)

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

void nameChanged(const QString &name)

См. также itemLabelFormat.

singleHighlightColor : QColor

Это свойство содержит цвет выделения одного элемента ряда.

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

QColor singleHighlightColor() const
void setSingleHighlightColor(const QColor &color)

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

void singleHighlightColorChanged(const QColor &color)

См. также colorStyle и Q3DTheme::singleHighlightColor.

singleHighlightGradient : QLinearGradient

Это свойство содержит градиент выделения одного элемента ряда.

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

QLinearGradient singleHighlightGradient() const
void setSingleHighlightGradient(const QLinearGradient &gradient)

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

void singleHighlightGradientChanged(const QLinearGradient &gradient)

См. также colorStyle и Q3DTheme::singleHighlightGradient.

type : const SeriesType

Это свойство содержит тип ряда.

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

SeriesType type() const

userDefinedMesh : QString

Это свойство содержит имя файла для пользовательской настраиваемой сетки объектов.

Пользовательская сетка используется, когда mesh имеет значение MeshUserDefined.

Примечание: Файл должен быть в формате Wavefront OBJ и содержать вершины, нормали и UV-координаты. Также он должен быть представлен треугольниками.

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

QString userDefinedMesh() const
void setUserDefinedMesh(const QString &fileName)

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

void userDefinedMeshChanged(const QString &fileName)

visible : bool

Это свойство содержит видимость ряда.

Если это свойство имеет значение false, ряд не отображается. По умолчанию true.

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

bool isVisible() const
void setVisible(bool visible)

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

void visibilityChanged(bool visible)

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

[virtual] QAbstract3DSeries::~QAbstract3DSeries()

Удаляет абстрактный 3D ряд.

void QAbstract3DSeries::setMeshAxisAndAngle(const QVector3D &axis, float angle)

Удобная функция для построения кватерниона поворота сетки из axis и angle.

См. также meshRotation.

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

Spec-Zone.ru

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