如何捕获 QSystemTrayIcon 的鼠标悬停事件

How to catch the MouseHover event for QSystemTrayIcon?

本文关键字:悬停 事件 鼠标 何捕获 QSystemTrayIcon      更新时间:2023-10-16

当我的鼠标光标悬停在系统托盘图标上时,我需要执行一些操作。我试图解决这个问题,用

connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(testinAgain(QSystemTrayIcon::ActivationReason)));
void MainWindow::testinAgain(QSystemTrayIcon::ActivationReason reason)
{
    if (reason == QSystemTrayIcon::DoubleClick)
        QMessageBox::information(this, "test", "test");
}

但是在QSystemTrayIcon中没有我需要的东西。

我试图在Qt文档中搜索它,但我什么也没找到。

您可以使用事件过滤器。检查悬停事件。