我在graphicsScene中添加了一个QGraphicsWidget ,
void Scene::AddItem
{
QGraphicsLinearLayout *pLayout = new QGraphicsLinearLayout;
pWidget->setLayout(pLayout);
addItem(pWidget);
}
然后使用QGraphicsView中的mouseReleaseEvent() 获取点中的Widget. 但是我如何也获取不到。
注我重载了boundingRect() ;
code :
{
QRect _computeBoundingRect(int nNewWidth) const
{
QRect senRect = scene()->views().at(0)->viewport()->rect();
senRect.setWidth(100);
senRect.setTopLeft(QPoint(20,40));
return senRect;
}
求解决itemAt() 的问题。。。。。