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