Spec-Zone.ru › Qt 5.11

Класс 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 = nullptr)
QCustom3DLabel(const QString &text, const QFont &font, const QVector3D &position, const QVector3D &scaling, const QQuaternion &rotation, 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
  • 20 открытых функций унаследовано от QCustom3DItem
  • 34 открытых функции унаследовано от 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
  • 1 открытая переменная унаследована от QObject
  • 10 статические открытые члены унаследованы от QObject
  • 9 защищенные функции унаследованы от QObject
  • 2 защищенные переменные унаследованы от 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 = nullptr)

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

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 сохраняет исходные размеры шрифта.

[virtual] QCustom3DLabel::~QCustom3DLabel()

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

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

Spec-Zone.ru

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