QGraphicsScene中的文本

Nar*_*rek 4 text qgraphicsview

如何在QGraphicsScene的某个坐标中写文字?我试图这样做,但没有成功.文字有边框,但字母内部是白色,我不能让它变成黑色.

QPainterPath path;

QFont font;
font.setPixelSize(50);

path.addText(100, 50, font,  tr("Hello World!!!"));
path.setFillRule();

m_graphScen->addPath(path);
Run Code Online (Sandbox Code Playgroud)

Nar*_*rek 13

变体1(不是一个好的):

QFont font;
font.setPixelSize(10);
font.setBold(false);
font.setFamily("Calibri");

path.addText(100, 50, font,  "Hello World!!");

m_graphScen->addPath(path, QPen(QBrush(Qt::black), 1), QBrush(Qt::black));
Run Code Online (Sandbox Code Playgroud)

变体2(精细版):

QGraphicsTextItem * io = new QGraphicsTextItem;
io->setPos(150,70);
io->setPlainText("Barev");

m_graphScen->addItem(io);
Run Code Online (Sandbox Code Playgroud)