我是来自 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上运行...