Spec-Zone.ru › Qt

Класс 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.2/qcustom3dlabel.html

Spec-Zone.ru

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