PySide6.QtWidgets.QGraphicsSimpleTextItem

class QGraphicsSimpleTextItem

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

PySide6.QtWidgets.QGraphicsSimpleTextItem 的继承图

概要

方法

注意

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

详细描述

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

简单的文本项可以同时具有填充和轮廓;setBrush() 将设置文本填充(即文本颜色),而 setPen() 设置用于绘制文本轮廓的笔。(后者可能较慢,特别是对于复杂的笔和具有长文本内容的项。)如果你只想绘制一行简单的文本,你应该只调用 setBrush(),并保持笔未设置;QGraphicsSimpleTextItem 的笔默认是 Qt::NoPen。

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

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

__init__([parent=None])
Parameters:

父级QGraphicsItem

构造一个QGraphicsSimpleTextItem

parent 被传递给 QGraphicsItem 的构造函数。

另请参阅

addItem()

__init__(text[, parent=None])
Parameters:

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

parent 被传递给 QGraphicsItem 的构造函数。

另请参阅

addItem()

font()
Return type:

QFont

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

另请参阅

setFont()

setFont(font)
Parameters:

字体QFont

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

另请参阅

font()

setText(text)
Parameters:

文本 – str

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

另请参阅

text()

text()
Return type:

字符串

返回项目的文本。

另请参阅

setText()