如何使我的应用程序显示在系统托盘中



如何使我的应用程序出现在系统托盘中?

我已经有一个QDialog小部件,其父级为qApp->mainWidget(),并禁用了任务栏条目。现在我需要它出现在系统托盘中。

我使用的是Qt 3.3

我首先要说的是,你可能在浪费时间。我似乎在Qt 3.3文档中找不到任何暗示您想要什么的东西。然而,在Qt 4.8中有一个QSystemTrayIcon类,它是在Qt 4.2中引入的。

通常,当一个新类替换一个旧类时,Qt文档会这么说,因此我怀疑在3.3中是否有任何代码是为了处理支持的平台上的系统托盘图标而编写的。

此外,即使你在3.3中找到了一些东西,它现在也不太可能工作,因为从那时起,大多数操作系统可能已经更改了它们的GUI。

我的答案更新到4.8并使用QSystemTrayIcon。

相关内容

  • 没有找到相关文章

最新更新