PySide6.QtGui.QTextItem

class QTextItem

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

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

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

class RenderFlag

常量

描述

QTextItem.RightToLeft

(继承自 enum.Flag) 从右到左渲染文本。

QTextItem.Overline

在文本上方绘制一条线。

QTextItem.Underline

在文本下方绘制一条线。

QTextItem.StrikeOut

在文本上画一条线。

ascent()
Return type:

浮点数

对应于绘制的文本块的ascent

descent()
Return type:

浮点数

对应于绘制的文本部分的descent

font()
Return type:

QFont

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

renderFlags()
Return type:

RenderFlag 的组合

返回使用的渲染标志。

text()
Return type:

字符串

返回应绘制的文本。

width()
Return type:

浮点数

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