void YourDerivedItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget /* = 0 */)
{
painter->save();
painter->resetMatrix();
QWidget* w;
w = widget->parentWidget();
Q_ASSERT(w != NULL);
Q_ASSERT(w->inherits("QGraphicsView"));
有什么用? QGraphicsView* v;
v = (QGraphicsView*) w;
QPoint p = v->mapFromScene(scenePos()); // 得到设备坐标系位置
painter.darwtext(rect,Qt::Centre,"text");
在这只是画出来个矩形 没有文字 painter->restore();
}
[ 此帖被20044454在2009-04-15 11:01重新编辑 ]