QExtrudedTextGeometry Class

class Qt3DExtras::QExtrudedTextGeometry

QExtrudedTextGeometry クラスは、3D 空間で 3D 押し出しテキストを作成できます。詳細...

Header: #include <Qt3DExtras/QExtrudedTextGeometry>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmake: QT += 3dextras
In QML: ExtrudedTextGeometry
Inherits: Qt3DCore::QGeometry
Status: Deprecated

プロパティ

パブリック関数

QExtrudedTextGeometry(Qt3DCore::QNode *parent = nullptr)
float extrusionLength() const
QFont font() const
Qt3DCore::QAttribute *indexAttribute() const
Qt3DCore::QAttribute *normalAttribute() const
Qt3DCore::QAttribute *positionAttribute() const
QString text() const

パブリックスロット

void setDepth(float extrusionLength)
void setFont(const QFont &font)
void setText(const QString &text)

シグナル

void depthChanged(float extrusionLength)
void fontChanged(const QFont &font)
void textChanged(const QString &text)

詳細な説明

QExtrudedTextGeometry クラスは、QText3DMesh で内部的に最もよく使用されますが、カスタムQt3DRender::QGeometryRenderer サブクラスでも使用できます。

ジオメトリの原点は、テキストのベースラインの左端です。

プロパティ ドキュメント

extrusionLength : float

テキストの押し出し長さを保持します。

アクセス関数:

float extrusionLength() const
void setDepth(float extrusionLength)

通知シグナル

void depthChanged(float extrusionLength)

font : QFont

テキストのフォントを保持します。

ジオメトリはフォントのpointSizeによって正規化されるため、pointSizeを大きくするとテキストが大きくなるのではなく、滑らかになる。

アクセス関数:

QFont font() const
void setFont(const QFont &font)

通知シグナル

void fontChanged(const QFont &font)

[read-only] indexAttribute : Qt3DCore::QAttribute* const

ジオメトリのインデックス属性を保持します。

アクセス関数

Qt3DCore::QAttribute *indexAttribute() const

[read-only] normalAttribute : Qt3DCore::QAttribute* const

ジオメトリ法線属性を保持します。

アクセス関数

Qt3DCore::QAttribute *normalAttribute() const

[read-only] positionAttribute : Qt3DCore::QAttribute* const

ジオメトリの位置属性を保持します。

アクセス関数

Qt3DCore::QAttribute *positionAttribute() const

text : QString

メッシュに使用されるテキストを保持します。

アクセス関数

QString text() const
void setText(const QString &text)

通知シグナル

void textChanged(const QString &text)

メンバ関数 ドキュメント

[explicit] QExtrudedTextGeometry::QExtrudedTextGeometry(Qt3DCore::QNode *parent = nullptr)

parent を持つ新しい QExtrudedTextGeometry を構築します。

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