0

これを実行しているときに、シグナルを介してQMouseEventを送信しようとしています

void mouseReleaseEvent(QMouseEvent* event)
{
    emit mouseEvent(event);
}

デバッグ時に、イベントが正しいことがわかりました。ただし、スロットで受信すると、イベントの一部の値が間違っています。event->button() は間違っていて、event->globalX() は正しいですが、event->x() は間違っています。スロットを通過するときにイベントが変更される理由がわかりません。

4

1 に答える 1