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