0

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

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

我正在使用 Qt 3.3

4

1 回答 1

0

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

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

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

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

于 2012-01-17T11:46:17.743 回答