title: Passing QMouseEvent in a signal-slot
body: <p>I am trying to send a QMouseEvent through a signal, when I am executing this</p>
  
  <pre><code>void mouseReleaseEvent(QMouseEvent* event)
  {
      emit mouseEvent(event);
  }
  </code></pre>
  
  <p>on debugging I found that the event is right.
  But on receiving it in a slot, some value in event are wrong. Like event->button() is wrong and event->globalX() is right, but event->x() is wrong.
  I don't understand why the event is getting changed when passing through slot.</p>