QTextItem 类

QTextItem 类提供了在自定义绘图引擎中绘制文本所需的所有信息。 更多...

头文件 #include <QTextItem>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui

公共类型

枚举RenderFlag { RightToLeft, Overline, Underline, StrikeOut }
标志RenderFlags

公共函数

qrealascent() const
qrealdescent() const
QFontfont() const
QTextItem::RenderFlagsrenderFlags() const
QStringtext() const
qrealwidth() const

详细描述

当您实现自己的绘图引擎时,必须重新实现 QPaintEngine::drawTextItem(),一个以 QTextItem 为其参数之一的函数。

成员类型文档

enum QTextItem::RenderFlag
QTextItem::RenderFlags

常量描述
QTextItem::RightToLeft0x1从右到左绘制文本。
QTextItem::Overline0x10在文本上方画线。
QTextItem::Underline0x20在文本下方画线。
QTextItem::StrikeOut0x40在文本中画线。

RenderFlags 类型是 QFlags<RenderFlag> 的 typedef。它存储 RenderFlag 值的 OR 组合。

成员函数文档

qreal QTextItem::ascent() const

对应于绘制文本片段的 ascent

qreal QTextItem::descent() const

对应于绘制文本片段的 descent

QFont QTextItem::font() const

返回用于绘制文本的字体。

QTextItem::RenderFlags QTextItem::renderFlags() const

返回使用的渲染标志。

QString QTextItem::text() const

返回应该绘制的文本。

qreal QTextItem::width() const

指定要绘制的文本的总宽度。

© 2024 Qt 公司。此处包含的文档贡献归各自的拥有者所有。提供的文档是根据自由软件基金会发布的《GNU自由文档许可证》第1.3版条款授予的。Qt及其相应标志是芬兰的Qt公司及/或全球其他国家的商标。所有其他商标均属于其各自的拥有者。