这是代码的一部分,当发送 x=0 和 y=0 时,它将子项“文本”放置在场景的 (0,0) 中,而不是相对于其父项!
void ClassA::putLabel(qreal x, qreal y, QString text, QGraphicsPolygonItem* parent) {
QGraphicsTextItem * io = new QGraphicsTextItem;
io->setParentItem(parent);
io->setPos(x, y);
io->setFlags(QGraphicsItem::ItemIgnoresTransformations);
//io->setHtml("<div style='font-size: 10px; padding: -2px; margin: -2px;'>" + text + "</div>");
io->setFont(QFont("Helvetica", 8));
io->setPlainText(text);
}