当我的鼠标光标悬停在系统托盘图标上时,我需要执行一些操作。我试图用
解决这个问题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/