当鼠标光标悬停在系统任务栏图标上时,我需要执行一些操作。我试图用

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文档中进行搜索,但没有发现任何问题。

最佳答案

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

关于c++ - 如何捕获QSystemTrayIcon的MouseHover事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21795919/

10-12 06:22