Класс QCustom3DLabel
Класс QCustom3DLabel добавляет пользовательскую метку на график. Подробнее...
| Заголовок: | #include <QCustom3DLabel> |
| С момента: | QtDataVisualization 1.1 |
| Инициализируется: | Custom3DLabel |
| Наследуется от: | QCustom3DItem |
Свойства
|
- 9 свойств унаследовано от QCustom3DItem
- 1 свойство унаследовано от QObject
Открытые функции
| QCustom3DLabel(QObject *parent = Q_NULLPTR) | |
| QCustom3DLabel(const QString &text, const QFont &font, const QVector3D &position, const QVector3D &scaling, const QQuaternion &rotation, QObject *parent = Q_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
- 32 открытых функции унаследовано от 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
- 11 статических открытых членов унаследовано от QObject
- 9 защищённых функций унаследовано от 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 = Q_NULLPTR)
Создаёт пользовательскую 3D метку с заданным parent.
QCustom3DLabel::QCustom3DLabel(const QString &text, const QFont &font, const QVector3D &position, const QVector3D &scaling, const QQuaternion &rotation, QObject *parent = Q_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/qt-5.9/qcustom3dlabel.html