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

时间:2012-01-17 11:16:33

标签: qt system-tray qt3

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

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

我正在使用Qt 3.3

1 个答案:

答案 0 :(得分:0)

我首先要说你可能在浪费时间。我似乎无法在Qt 3.3 documentation找到任何暗示你想要的东西。但是在Qt 4.8中有一个QSystemTrayIcon类,它在Qt 4.2中引入。

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

此外,即使您确实在3.3中找到了某些内容,它现在也不太可能,因为大多数操作系统可能会从那时起更改其GUI。

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