我是从Java转到QT的新手。是否有类似于这个的东西: https://code.google.com/p/jnativehook/ 用于QT?我能获取所有带有坐标的鼠标事件吗?我已经做了以下操作:
bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{
if (event->type() == QEvent::MouseButtonRelease)
{
QMouseEvent *mouseEvent = static_cast<QMouseEvent*>(event);
ui->listWidget->addItem(QString("Mouse pressed: %1,%2").arg(mouseEvent>pos().x()).arg(mouseEvent->pos().y()));
}
return false;
}
这个功能在我的应用程序中可以正常工作,但只能在应用程序内部使用,无法在整个系统范围内使用。 我该如何在QT中使其正常工作? 此外,这只需要在Windows上运行...