如何在QGraphicsScene中的某个坐标处写入文字?我试图这样做,但没有成功。文本有黑色边框,但字母内部是白色的,我无法将其变成黑色。
QPainterPath path;
QFont font;
font.setPixelSize(50);
path.addText(100, 50, font, tr("Hello World!!!"));
path.setFillRule();
m_graphScen->addPath(path);
变体 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));
变体 2(精细版):
QGraphicsTextItem * io = new QGraphicsTextItem;
io->setPos(150,70);
io->setPlainText("Barev");
m_graphScen->addItem(io);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)