QCustom3DLabel Class
QCustom3DLabel クラスは、グラフにカスタムラベルを追加します。詳細...
Header: | #include <QCustom3DLabel> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake: | QT += graphs |
In QML: | Custom3DLabel |
Inherits: | QCustom3DItem |
- 継承メンバを含む全メンバ一覧
- QCustom3DLabel はQt Graphs C++ Classes for 3D の一部です。
プロパティ
|
パブリック関数
QCustom3DLabel(QObject *parent = nullptr) | |
QCustom3DLabel(const QString &text, const QFont &font, QVector3D position, QVector3D scaling, const QQuaternion &rotation, QObject *parent = nullptr) | |
virtual | ~QCustom3DLabel() override |
QColor | backgroundColor() const |
QFont | font() const |
bool | isBackgroundVisible() const |
bool | isBorderVisible() const |
bool | isFacingCamera() const |
void | setBackgroundColor(QColor color) |
void | setBackgroundVisible(bool visible) |
void | setBorderVisible(bool visible) |
void | setFacingCamera(bool enabled) |
void | setFont(const QFont &font) |
void | setText(const QString &text) |
void | setTextColor(QColor color) |
QString | text() const |
QColor | textColor() const |
シグナル
void | backgroundColorChanged(QColor color) |
void | backgroundVisibleChanged(bool visible) |
void | borderVisibleChanged(bool visible) |
void | facingCameraChanged(bool enabled) |
void | fontChanged(const QFont &font) |
void | textChanged(const QString &text) |
void | textColorChanged(QColor color) |
詳細説明
カスタムラベルのテキスト、フォント、位置、拡大縮小、回転、色を設定することができます。さらに、ラベルの境界線と背景の可視性を切り替えることができます。色、ボーダー、背景は、明示的に設定しない限り、アクティブなテーマによって決定されます。
注意: スケーリングにおいて、z座標は影響しません。同じ x 座標と y 座標を設定すると、元のフォント寸法が保持されます。
Q3DGraphsWidgetItem::addCustomItem()も参照 。
プロパティ Documentation
backgroundColor : QColor
このプロパティは、ラベルの背景色を保持します(有効な場合)。
デフォルトはQt::gray
。
アクセス関数:
QColor | backgroundColor() const |
void | setBackgroundColor(QColor color) |
Notifier シグナル:
void | backgroundColorChanged(QColor color) |
backgroundVisibleも参照 。
backgroundVisible : bool
このプロパティは、ラベルの背景を表示するかどうかを保持する。
false
に設定されている場合、backgroundColor() は何の効果も持ちません。デフォルトはtrue
。
アクセス関数:
bool | isBackgroundVisible() const |
void | setBackgroundVisible(bool visible) |
Notifier シグナル:
void | backgroundVisibleChanged(bool visible) |
borderVisible : bool
このプロパティは、ラベルの境界が表示されているかどうかを保持する。
デフォルトはtrue
です。
アクセス関数:
bool | isBorderVisible() const |
void | setBorderVisible(bool visible) |
ノーティファイアシグナル:
void | borderVisibleChanged(bool visible) |
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(QColor color) |
Notifier シグナル:
void | textColorChanged(QColor color) |
borderVisibleも参照 。
メンバ関数 ドキュメント
[explicit]
QCustom3DLabel::QCustom3DLabel(QObject *parent = nullptr)
与えられたparent でカスタム3Dラベルを構築する。
[explicit]
QCustom3DLabel::QCustom3DLabel(const QString &text, const QFont &font, QVector3D position, QVector3D scaling, const QQuaternion &rotation, QObject *parent = nullptr)
与えられたtext,font,position,scaling,rotation, およびオプションのparent でカスタム 3D ラベルを構築する。
注: scaling に同じ x 座標と y 座標を設定すると、元のフォント寸法が保持されます。
[override virtual noexcept]
QCustom3DLabel::~QCustom3DLabel()
カスタム 3D ラベルを削除します。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。