我想在我的场景中添加文本。有时候应该更改此文本。如何更改添加到场景中的文本?假设我有一个获得积分的玩家,我将他的积分放在我的场景中。当他的分数增加或减少时,我必须改变文字。如何做这项工作?
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"));
答案 0 :(得分:2)
当您致电QGraphicsScene::addText时,会返回QGraphicsTextItem。使用此对象,您可以设置plain或HTML文本。例如: -
text->setPlainText("Some New Text");