如何捕获QSystemTrayIcon的MouseHover事件?

时间:2014-02-15 09:48:36

标签: c++ qt qt5

当鼠标光标悬停系统托盘图标时,我需要执行一些操作。我试图用

来解决这个问题
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文档中搜索它,但我什么都没发现。

1 个答案:

答案 0 :(得分:-1)

您可以使用event filter。检查悬停事件。