在Windows上放置Qt4小部件

时间:2009-08-27 08:26:36

标签: windows qt4 pyqt4

如何在Windows上的系统托盘正上方放置Qt4小部件。 由于精确坐标可能取决于分辨率,甚至任务栏的大小和位置(屏幕的顶部或底部等)?

我认为可能有一种获取屏幕分辨率的方法,但有没有任何方法可以获得任务栏和放置的大小?

2 个答案:

答案 0 :(得分:1)

不,没有。

您可以使用QDesktopWidget获取屏幕尺寸 - 这将为您提供屏幕数量,屏幕尺寸等。但是,找到任务栏的位置,然后系统托盘是特定于平台的。

你为什么要这样做?你想模仿QSystemTrayIcon吗?也许如果你告诉我们你想要做什么,我们可以帮助你。

答案 1 :(得分:1)

回答我自己的问题,但显然在Qt 4.3中,我可以使用QSystemTrayIcon.geometry()方法获取托盘图标的坐标。所以我可以相对地放置我的窗户。如果我可以获得任务栏的位置会更好,但我想我可以找到适合它的东西。

http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qsystemtrayicon.html#geometry