2
我需要創建/設計QT系統彈出窗口,我想創建定製窗口,從QDialog派生的 ,所以它可以看起來更好,那麼普通的「信息,警告,嚴重樣式」
我的問題是如何能夠檢測到桌面系統托盤的位置,這樣怎麼可能給彈出窗口
一個系統托盤彈出的外觀和感覺QT如何檢測systray區域創建systary彈出窗口
我需要創建/設計QT系統彈出窗口,我想創建定製窗口,從QDialog派生的 ,所以它可以看起來更好,那麼普通的「信息,警告,嚴重樣式」
我的問題是如何能夠檢測到桌面系統托盤的位置,這樣怎麼可能給彈出窗口
一個系統托盤彈出的外觀和感覺QT如何檢測systray區域創建systary彈出窗口
您可以使用由下式給出矩形QSystemTrayIcon::geometry()
準確地知道桌面系統托盤的位置。幾何方法給出系統托盤圖標屏幕座標中的位置。
查看documentation瞭解更多信息。
恐怕這最多隻能在某些平臺上運行。在我的Mint/GNOME環境中,這會返回一個'QRect(0,0,22,22)'。該圖標看起來像是22×22,所以看起來我們可以得到它的大小,但不是它的位置,這是真正需要的。 (我的托盤圖標是屏幕右側的四分之三,因此(0,0)肯定不正確。) – 2015-12-16 07:04:36