Spec-Zone.ru › Qt 5.15

Класс QCustom3DLabel

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

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

Этот класс был введён в QtDataVisualization 1.1.

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

Свойства

  • 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-5.15/qcustom3dlabel.html

Spec-Zone.ru

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