下面的代码
QGraphicsEllipseItem *ellipse = addEllipse(x, y, 6, 6, series_pen);
ellipse->translate(-ellipse->boundingRect().width() / 2,
-ellipse->boundingRect().height() / 2);
ellipse->setToolTip(label);
在
QGraphicsEllipseItem
上绘制QGraphicsScene
。但是,以下代码不会:QGraphicsEllipseItem *ellipse = addEllipse(x, y, 6, 6, series_pen);
ellipse->translate(-ellipse->boundingRect().width() / 2,
-ellipse->boundingRect().height() / 2);
ellipse->setToolTip(label);
QGraphicsItemGroup *g = new QGraphicsItemGroup;
g->addToGroup(ellipse);
如果我在
QGraphicsItem
中添加QGraphicsItemGroup
怎么办?我在Windows 7上使用Qt Creator 2.2.1,Qt 4.7.4(32位)。
最佳答案
在Qt手册页上的 QGraphicsItemGroup :
听起来您的代码需要调用QGraphicsScene::addItem()。