• 3160阅读
  • 0回复

QGraphicsView 的itemAt(pos) 问题 [复制链接]

上一主题 下一主题
离线daily
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-21
我在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() 的问题。。。。。
快速回复
限100 字节
 
上一个 下一个