Spec-Zone.ru › Qt 6.1

Класс QCustom3DLabel

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

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

Свойства

  • backgroundColor : QColor
  • backgroundEnabled : bool
  • borderEnabled : bool
  • facingCamera : bool
  • font : QFont
  • text : QString
  • textColor : QColor

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

QCustom3DLabel(const QString &text, const QFont &font, const QVector3D &position, const QVector3D &scaling, const QQuaternion &rotation, QObject *parent = nullptr)
QCustom3DLabel(QObject *parent = 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

Сигналы

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)

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

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

Примечание: При масштабировании 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(const QString &text, const QFont &font, const QVector3D &position, const QVector3D &scaling, const QQuaternion &rotation, QObject *parent = nullptr)

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

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

QCustom3DLabel::QCustom3DLabel(QObject *parent = nullptr)

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

[virtual] QCustom3DLabel::~QCustom3DLabel()

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

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

Spec-Zone.ru

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