PySide6.QtWidgets.QGraphicsSimpleTextItem¶
- class QGraphicsSimpleTextItem¶
QGraphicsSimpleTextItem
类提供了一个简单的文本路径项,您可以将其添加到QGraphicsScene
中。更多…概要¶
方法¶
def
__init__()
def
font()
def
setFont()
def
setText()
def
text()
注意
本文档可能包含从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
parent
被传递给QGraphicsItem
的构造函数。另请参阅
- __init__(text[, parent=None])
- Parameters:
文本 – str
parent –
QGraphicsItem
构造一个
QGraphicsSimpleTextItem
,使用text
作为默认的纯文本。parent
被传递给QGraphicsItem
的构造函数。另请参阅
返回用于绘制项目文本的字体。
另请参阅
设置用于绘制项目文本的字体为
font
。另请参阅
- setText(text)¶
- Parameters:
文本 – str
将项目的文本设置为
text
。文本将显示为纯文本。换行符(’\n’)以及QChar::LineSeparator类型的字符将导致项目将文本分成多行。另请参阅
- text()¶
- Return type:
字符串
返回项目的文本。
另请参阅