Qt 托盘图标窗口

nis*_*ish 3 qt

我正在用来QT.QSystemTrayIcon创建一个托盘图标。

单击托盘图标时,我需要在图标正上方(右下角)打开一个窗口。我怎样才能做到这一点?

Bac*_*cco 5

如果您想打开与图标对齐的窗口(就像内置音量控制一样),请查看相关手册:

QRect QSystemTrayIcon::geometry()
Run Code Online (Sandbox Code Playgroud)

好吧,4年后我才回答,因为我今天发现了这个问题,试图解决同样的问题。

注意:这在 Win 上运行良好,在 XP、7 和 8 上进行了测试,但正如 @MichaelScheper 指出的,这在 Mint/GNOME 上不起作用。欢迎其他平台的反馈。