QExtrudedTextGeometry 类
class Qt3D Extras::QExtrudedTextGeometryQExtrudedTextGeometry 类允许在 3D 空间中创建 3D 扩充文本。 更多信息...
头文件 | #include <Qt3D Extras/QExtrudedTextGeometry> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
qmake | QT += 3dextras |
由以下类实例化 | ExtrudedTextGeometry |
继承 | Qt3DCore::QGeometry |
属性
|
|
公共函数
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 | 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会得到更平滑而不是更大的文本。不应使用pixelSize。
访问函数
QFont | font() const |
void | setFont(const QFont &font) |
通知信号
void | fontChanged(const QFont &font) |
[只读]
indexAttribute : Qt3DCore::QAttribute* const
存储几何索引属性。
访问函数
Qt3DCore::QAttribute * | indexAttribute() const |
[只读]
normalAttribute : Qt3DCore::QAttribute* const
存储几何法线属性。
访问函数
Qt3DCore::QAttribute * | normalAttribute() const |
[只读]
positionAttribute : Qt3DCore::QAttribute* const
存储几何位置属性。
访问函数
Qt3DCore::QAttribute * | positionAttribute() const |
text : QString
存储用于网格的文本。
访问函数
QString | text() const |
void | setText(const QString &text) |
通知信号
void | textChanged(const QString &text) |
成员函数文档
[明确构造]
QExtrudedTextGeometry::QExtrudedTextGeometry(Qt3DCore::QNode *parent = nullptr)
以parent构建一个新的QExtrudedTextGeometry。
© 2024 Qt 公司有限公司。此处包含的文档贡献的版权归其各自所有者。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相关标志是芬兰和中国及世界其他国家的Qt公司的商标。所有其他商标均为其各自所有者的财产。