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
こ のプ ロパテ ィ は、 ラ ベルが常にカ メ ラ の方を向くかど う かを保持する。
デフォルトは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) |
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。