QTextItem Class
QTextItem 类提供了在自定义绘制引擎中绘制文本所需的所有信息。更多内容...
| 头文件: | #include <QTextItem> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
公共类型
| enum | RenderFlag { RightToLeft, Overline, Underline, StrikeOut } |
| flags | RenderFlags |
公共函数
| qreal | ascent() const |
| qreal | descent() const |
| QFont | font() const |
| QTextItem::RenderFlags | renderFlags() const |
| QString | text() const |
| qreal | width() const |
详细说明
当您重新实现自己的绘图引擎时,必须重新实现QPaintEngine::drawTextItem() 函数,该函数将 QTextItem 作为其参数之一。
成员类型文档
enum QTextItem::RenderFlag
flags QTextItem::RenderFlags
| 常数 | 值 | 描述 |
|---|---|---|
QTextItem::RightToLeft | 0x1 | 将文本从右向左渲染。 |
QTextItem::Overline | 0x10 | 在文本上方绘制一条线。 |
QTextItem::Underline | 0x20 | 在文本下方绘制一条线。 |
QTextItem::StrikeOut | 0x40 | 在文本上画一条横线。 |
RenderFlags 类型是QFlags<RenderFlag> 的 typedef。它存储 RenderFlag 值的按“或”运算组合。
成员函数文档
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
指定要绘制的文本的总宽度。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.