class QGraphicsSimpleTextItem#

QGraphicsSimpleTextItem 提供了一个简单的文本路径项,您可以将其添加到 QGraphicsScene 中。 更多信息

Inheritance diagram of PySide6.QtWidgets.QGraphicsSimpleTextItem

概要#

方法#

注意

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

详细描述#

要设置文本项的文本,您可以向 QGraphicsSimpleTextItem 构造函数传递一个 QString,或者稍后调用 setText() 来更改文本。要设置文本填充颜色,请调用 setBrush()

简单文本项可以同时具有填充和轮廓;setBrush() 将设置文字填充(即文本颜色),而 setPen() 设置用于绘制文本轮廓的笔。 (对于复杂的笔和具有长文本内容的项,这可能会较慢。) 如果您只想绘制简单的文本行,只需调用 setBrush() 即可,并保留笔未设置;默认情况下,QGraphicsSimpleTextItem 的笔设置为 Qt::NoPen。

QGraphicsSimpleTextItem 使用文本的格式化大小和关联的字体来提供对方法 boundingRect()shape()contains() 的合理实现。您可以通过调用 setFont() 来设置字体。

QGraphicsSimpleText 不显示富文本;相反,您可以使用 QGraphicsTextItem,它提供了完整的文本控制功能。

__init__([parent=None])#
参数:

parentQGraphicsItem

构建一个 QGraphicsSimpleTextItem 对象。

parent 传递给 QGraphicsItem 构造函数。

另请参阅

addItem()

__init__(text[, parent=None])
参数:

构建一个 QGraphicsSimpleTextItem 对象,使用 text 作为默认的纯文本。

parent 传递给 QGraphicsItem 构造函数。

另请参阅

addItem()

font()#
返回类型:

QFont

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

另请参阅

setFont()

setFont(font)#
参数:

fontQFont

将用于绘制项目文本的字体设为 font

另请参阅

font()

setText(text)#
参数:

text – 字符串

将项目的文本设为 text。文本将作为纯文本显示。换行符(’\n’)以及 QChar::LineSeparator 类型的字符会导致项目将文本拆分为多行。

另请参阅

text()

text()#
返回类型:

字符串

返回项目的文本。

另请参阅

setText()