我正在尝试在 Qt 中实现鼠标悬停效果,但我不知道如何使用事件处理程序。我创建了一个带有按钮的简单 Qt Widget 应用程序。我可以将事件处理程序绑定到 MainWindow,如下所示:
MainWindow::enterEvent(QEvent *event)
{
ui->pushButton_3->setGraphicsEffect(effect);
}
Run Code Online (Sandbox Code Playgroud)
这有效,graphicsEffect 被应用到pushButton。但我不明白如何将事件处理程序绑定到单个 QObject。据我所知,不可能使用信号,因为它们只支持单击事件,不支持鼠标悬停事件。
我对 Qt 还很陌生,我找不到任何我能理解的信息。
谁能向我解释如何将事件处理程序绑定到单个 QObject?
提前致谢。