当我执行此操作时,我正在尝试通过信号发送 QMouseEvent
void mouseReleaseEvent(QMouseEvent* event)
{
emit mouseEvent(event);
}
在调试时我发现事件是正确的。但是在插槽中接收它时,事件中的某些值是错误的。就像 event->button() 是错误的并且 event->globalX() 是正确的,但是 event->x() 是错误的。我不明白为什么在通过插槽时事件会发生变化。
当我执行此操作时,我正在尝试通过信号发送 QMouseEvent
void mouseReleaseEvent(QMouseEvent* event)
{
emit mouseEvent(event);
}
在调试时我发现事件是正确的。但是在插槽中接收它时,事件中的某些值是错误的。就像 event->button() 是错误的并且 event->globalX() 是正确的,但是 event->x() 是错误的。我不明白为什么在通过插槽时事件会发生变化。