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