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公司的商标。所有其他商标均为其各自所有者的财产。