В моей программе мне бы хотелось, чтобы mouseMoveEvent (событие QMouseEvent *) вызывался всякий раз, когда мышь перемещается (даже если она находится над другим окном).
Прямо сейчас, в моем файле mainwindow.cpp, у меня есть:
void MainWindow::mouseMoveEvent(QMouseEvent* event) {
qDebug() << QString::number(event->pos().x());
qDebug() << QString::number(event->pos().y());
}
Но это, кажется, вызывается только тогда, когда я щелкаю и перетаскиваю мышь, находясь над окном самой программы. Я пытался позвонить
setMouseTracking(true);
в конструкторе MainWindow, но, похоже, это не делает ничего по-другому (mouseMoveEvent по-прежнему вызывается, только когда я удерживаю кнопку мыши независимо от того, где она находится) Какой самый простой способ отследить положение мыши в глобальном масштабе?