Item上添加一个QLineEdit的有关问题

Item上添加一个QLineEdit的问题~
就是我是继承的QGraphicsItem画的一个Item,我现在想在上面加一个QLineEdit,应该要怎么加,我没试出来,大家帮帮忙!先谢了~

------解决方案--------------------
class SimpleItem : public QGraphicsItem
 {
 public:
QRectF boundingRect() const
{
qreal penWidth = 1;
return QRectF(-10 - penWidth / 2, -10 - penWidth / 2,
20 + penWidth, 20 + penWidth);
}

void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
QWidget *widget)
{
painter->drawRoundedRect(-10, -10, 20, 20, 5, 5);
}
 };
------解决方案--------------------
看一下QGraphicsScene::addWidget
------解决方案--------------------
补充一下,如果希望每个Item都带个QLineEdit的话,可以在Item的构造函数里这样写:
C/C++ code

QGraphicsProxyWidget *widget = new QGraphicsProxyWidget(this);
widget->setWidget(new QLineEdit);