当焦点丢失时,QT QSystemTrayIcon上下文菜单保持活动状态

时间:2013-02-21 21:18:14

标签: qt

我在Qt中使用上下文菜单实现了QSystemTrayIcon。右键单击任务栏中的图标时,上下文菜单会自动显示,并且在焦点丢失时也会相应地消失。

但是我还将QSystemTrayIcon的激活信号连接到将显示上下文菜单的函数。这在Ubuntu中工作正常,但在Windows 7上显示上下文菜单,但在焦点丢失时不会消失。我尝试了以下显示方式:

trayIconMenu-> EXEC(QCursor :: POS()); //显示在适当的位置,但不会消失  trayIconMenu->弹出(QCursor :: POS()); //与exec()相同  trayIconMenu->显示(); //显示位置不正确,也不会消失。

有谁知道如何解决这个问题?

谢谢,

格里

0 个答案:

没有答案