Класс QCustom3DLabel
Класс QCustom3DLabel добавляет пользовательскую метку на график. Подробнее...
| Заголовок: | #include <QCustom3DLabel> |
| С момента: | QtDataVisualization 1.1 |
| Создается из: | Custom3DLabel |
| Наследует: | QCustom3DItem |
Свойства
|
Открытые функции
| 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