Qt 如何更改添加到场景中的文本?

Qt 如何更改添加到场景中的文本?,qt,qgraphicsscene,Qt,Qgraphicsscene,我想在我的场景中添加文本。有时应该更改此文本。如何更改添加到场景中的文本?假设我有一个赢得分数的玩家,我把他的分数放在我的场景中。当他的分数增加或减少时,我必须更改文本。如何做这项工作 QString points; QGraphicsTextItem* text; QFont font; font.setBold(true); font.setPointSize(50); font.setItalic(true); te="Ponit"; text=scene->addText(poin

我想在我的场景中添加文本。有时应该更改此文本。如何更改添加到场景中的文本?假设我有一个赢得分数的玩家,我把他的分数放在我的场景中。当他的分数增加或减少时,我必须更改文本。如何做这项工作

QString points;
QGraphicsTextItem* text;
QFont font;
font.setBold(true);
font.setPointSize(50);
font.setItalic(true);
te="Ponit";
text=scene->addText(points,font);
text->setPos(100,100);
text->setDefaultTextColor(QColor("red"));
当你打电话时,它会返回。使用此对象,可以设置或文本。例如:-

text->setPlainText("Some New Text");

您有
QGraphicsTextItem*文本
因此您可以调用
QGraphicsTextItem::setPlainText(const QString&text)
来更改文本。