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