QCustom3DLabel Class

QCustom3DLabel クラスは、グラフにカスタムラベルを追加します。詳細...

Header: #include <QCustom3DLabel>
CMake: find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake: QT += datavisualization
Since: QtDataVisualization 1.1
In QML: Custom3DLabel
Inherits: QCustom3DItem

プロパティ

パブリック関数

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

シグナル

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()も参照

プロパティ Documentation

backgroundColor : QColor

このプロパティは、ラベルの背景色を保持します(有効な場合)。

デフォルトはQt::gray

アクセス関数:

QColor backgroundColor() const
void setBackgroundColor(const QColor &color)

Notifier シグナル:

void backgroundColorChanged(const QColor &color)

backgroundEnabledも参照

backgroundEnabled : bool

このプロパティは、ラベルの背景が有効かどうかを保持する。

false に設定されている場合、backgroundColor() は何の効果も持ちません。デフォルトはtrue

アクセス関数:

bool isBackgroundEnabled() const
void setBackgroundEnabled(bool enabled)

Notifier シグナル:

void backgroundEnabledChanged(bool enabled)

borderEnabled : bool

こ のプ ロパテ ィ は、 ラ ベルの枠線を有効にするかど う かを保持する。

デフォルトはtrue です。

アクセス関数:

bool isBorderEnabled() const
void setBorderEnabled(bool enabled)

このプロパティは、ラベルが常にカメラの方を向くかどうかを保持します:

void borderEnabledChanged(bool enabled)

facingCamera : bool

こ のプ ロパテ ィ は、 ラ ベルが常にカ メ ラ の方を向くかど う かを保持する。

デフォルトはfalsetrue に設定されている場合、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)

Notifier シグナル:

void textColorChanged(const QColor &color)

borderEnabledも参照

メンバ関数 ドキュメント

[explicit] QCustom3DLabel::QCustom3DLabel(QObject *parent = nullptr)

与えられたparent でカスタム 3D ラベルを構築する。

[explicit] QCustom3DLabel::QCustom3DLabel(const QString &text, const QFont &font, const QVector3D &position, const QVector3D &scaling, const QQuaternion &rotation, QObject *parent = nullptr)

与えられたtext,font,position,scaling,rotation, およびオプションのparent でカスタム 3D ラベルを構築する。

注: scaling に同じ x 座標と y 座標を設定すると、元のフォント寸法が保持されます。

[virtual noexcept] QCustom3DLabel::~QCustom3DLabel()

カスタム 3D ラベルを削除します。

本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。