Spec-Zone.ru › Qt 5.9

Класс QCustom3DLabel

Класс QCustom3DLabel добавляет пользовательскую метку на график. Подробнее...

Заголовок: #include <QCustom3DLabel>
С момента: QtDataVisualization 1.1
Инициализируется: Custom3DLabel
Наследуется от: QCustom3DItem
  • Список всех членов, включая наследуемые

Свойства

  • backgroundColor : QColor
  • backgroundEnabled : bool
  • borderEnabled : bool
  • facingCamera : bool
  • font : QFont
  • text : QString
  • textColor : QColor
  • 9 свойств унаследовано от QCustom3DItem
  • 1 свойство унаследовано от QObject

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

QCustom3DLabel(QObject *parent = Q_NULLPTR)
QCustom3DLabel(const QString &text, const QFont &font, const QVector3D &position, const QVector3D &scaling, const QQuaternion &rotation, QObject *parent = Q_NULLPTR)
virtual ~QCustom3DLabel()
QColor backgroundColor() const
QFont font() const
bool isBackgroundEnabled() const
bool isBorderEnabled() const
bool isFacingCamera() const
void setBackgroundColor(const QColor &color)
void setBackgroundEnabled(bool enabled)
void setBorderEnabled(bool enabled)
void setFacingCamera(bool enabled)
void setFont(const QFont &font)
void setText(const QString &text)
void setTextColor(const QColor &color)
QString text() const
QColor textColor() const
  • 20 открытых функций унаследовано от QCustom3DItem
  • 32 открытых функции унаследовано от QObject

Сигналы

void backgroundColorChanged(const QColor &color)
void backgroundEnabledChanged(bool enabled)
void borderEnabledChanged(bool enabled)
void facingCameraChanged(bool enabled)
void fontChanged(const QFont &font)
void textChanged(const QString &text)
void textColorChanged(const QColor &color)
  • 9 сигналов унаследовано от QCustom3DItem
  • 2 сигнала унаследовано от QObject

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

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

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

Класс QCustom3DLabel добавляет пользовательскую метку на график.

Можно задать текст, шрифт, положение, масштабирование, поворот и цвета пользовательской метки. Кроме того, можно включить или выключить отображение границ и фона метки. Цвета, границы и фон определяются активной темой, если не заданы явно.

Примечание: При масштабировании z-координата не влияет. Установка одинаковых x- и y-координат сохраняет исходные размеры шрифта.

См. также QAbstract3DGraph::addCustomItem().

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

backgroundColor : QColor

Это свойство хранит цвет фона метки, если он включён.

По умолчанию Qt::gray.

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

QColor backgroundColor() const
void setBackgroundColor(const QColor &color)

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

void backgroundColorChanged(const QColor &color)

См. также backgroundEnabled.

backgroundEnabled : bool

Это свойство указывает, включён ли фон метки.

Если установлено значение false, backgroundColor() не оказывает влияния. По умолчанию true.

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

bool isBackgroundEnabled() const
void setBackgroundEnabled(bool enabled)

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

void backgroundEnabledChanged(bool enabled)

borderEnabled : bool

Это свойство указывает, включены ли границы метки.

По умолчанию true.

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

bool isBorderEnabled() const
void setBorderEnabled(bool enabled)

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

void borderEnabledChanged(bool enabled)

facingCamera : bool

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

По умолчанию false. Если установлено значение true, rotation() не оказывает влияния.

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

bool isFacingCamera() const
void setFacingCamera(bool enabled)

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

void facingCameraChanged(bool enabled)

font : QFont

Это свойство хранит шрифт, который будет использоваться для метки.

По умолчанию QFont("Arial", 20). Специальное форматирование (например, контурное) не поддерживается.

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

QFont font() const
void setFont(const QFont &font)

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

void fontChanged(const QFont &font)

text : QString

Это свойство хранит текст метки.

Форматированный текст не поддерживается.

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

QString text() const
void setText(const QString &text)

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

void textChanged(const QString &text)

textColor : QColor

Это свойство хранит цвет текста метки.

Также влияет на границу метки, если она включена. По умолчанию Qt::white.

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

QColor textColor() const
void setTextColor(const QColor &color)

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

void textColorChanged(const QColor &color)

См. также borderEnabled.

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

QCustom3DLabel::QCustom3DLabel(QObject *parent = Q_NULLPTR)

Создаёт пользовательскую 3D метку с заданным parent.

QCustom3DLabel::QCustom3DLabel(const QString &text, const QFont &font, const QVector3D &position, const QVector3D &scaling, const QQuaternion &rotation, QObject *parent = Q_NULLPTR)

Создаёт пользовательскую 3D метку с заданным text, font, position, scaling, rotation и необязательным parent.

Примечание: Установка одинаковых значений x и y для scaling сохраняет исходные размеры шрифта.

[virtual] QCustom3DLabel::~QCustom3DLabel()

Удаляет пользовательскую 3D метку.

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

Spec-Zone.ru

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