2009-08-27 161 views
2

如何在窗口上放置系統托盤上方的Qt4窗口部件。 由於確切的座標可能取決於分辨率,甚至任務欄的大小和位置(屏幕的頂部或底部等)?在窗口上放置Qt4窗口小部件

我認爲可能有一種獲得屏幕分辨率的方法,但是有沒有獲取任務欄和位置大小的方法?

回答

1

不,沒有。

您可以使用QDesktopWidget獲得屏幕尺寸 - 這會給你屏幕的數量,屏幕尺寸等。但是,找到任務欄的位置,然後系統托盤是平臺特定的。

你爲什麼要這樣做?你是否在模仿QSystemTrayIcon?也許如果你告訴我們你想做什麼,我們可能會幫助你。

+1

當我點擊系統托盤圖標,我想正上方出現了我的窗口(或下方附近,依賴於任務欄的位置),系統托盤圖標。我不認爲它是模擬QSystemTrayIcon還是它? – slhsen 2009-08-27 08:35:23

+1

啊,我明白了。 不幸的是,系統托盤對象不是一個QWidget派生類,所以你不能得到它的屏幕幾何。我懷疑你最終會依賴這個平臺特定的系統調用。 – Thomi 2009-08-27 10:04:39

相關問題