drawStaticText提供

2024-10-01 00:34:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图画静态文本,但得到错误,你能解释我做错了什么,为什么不打字?你知道吗

代码如下:

sT = QtGui.QStaticText()
text = 'text'
painter.drawStaticText(QtCore.QPoint(40, 50), sT.setText(text))

和错误:

painter.drawStaticText(QtCore.QPoint(40, 50), staticT.setText(text))
TypeError: arguments did not match any overloaded call:
QPainter.drawStaticText(QPointF, QStaticText): argument 2 has unexpected type 'NoneType'
QPainter.drawStaticText(QPoint, QStaticText): argument 2 has unexpected type 'NoneType'
QPainter.drawStaticText(int, int, QStaticText): argument 1 has unexpected type 'QPoint'

谢谢你。你知道吗


Tags: texttype错误argumenthasstpaintersettext
1条回答
网友
1楼 · 发布于 2024-10-01 00:34:28

我想你得分两步来做

sT.setText(text)
painter.drawStaticText(QtCore.QPoint(40, 50), sT)

因为sT.setText(text)返回None,而不是QStaticText对象。你知道吗

相关问题 更多 >