title: Qt Graphics Scene mouse event propagation
body: <p>hello i'm learning qt and  i'm doing the folowing to add some widgets to a graphics scene</p>
  
  <pre><code>void MainWindow::addWidgets(QList&lt;QWidget *&gt; &amp;list, int code)
  {
      if(code == CODE_INFO)
      {
          QWidget *layoutWidget = new QWidget();
          QVBoxLayout *layout = new QVBoxLayout();
          foreach(QWidget *w, list)
          {
              layout-&gt;addWidget(w);
              this-&gt;connect(((ProductInfo*)w), SIGNAL(productClicked()), this, SLOT(getProductDetails()));
          }
          layoutWidget-&gt;setLayout(layout);
          this-&gt;scene-&gt;addWidget(layoutWidget);
      }
  }
  </code></pre>
  
  <p>my ProductInfo class processes mouse release and emits a signal</p>
  
  <pre><code>void ProductInfo::mouseReleaseEvent(QMouseEvent *e)
  {
      QWidget::mouseReleaseEvent(e);
      emit productClicked();
  }
  </code></pre>
  
  <p>the problem is after adding the widgets to the scene they no  longer get the mouse release event and don't emit productClicked signal but if i add them to the main window(not to the scene) they work as expected. What am i doing wrong?</p>