我正在開發簡單的托盤應用程序,需要在所有打開的窗口上顯示,包括在OSX上以全屏模式打開某個窗口時的情況。如何在osx上全屏打開的窗口上顯示qt窗口?
我使用這些代碼在所有其他打開的窗口下彈出我的應用程序窗口。
//used flags
flags: Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint
//code for showing window
mainWindow.show()
mainWindow.raise()
mainWindow.requestActivate()
更新:SOLUTION
我找到解決辦法只是通過設置正確的標誌Qt.Tool
而不是Qt.WindowStaysOnTopHint
。 所以如果有人有同樣的問題,只是不要同時使用這個標誌。
這也不行? – GrecKo
不,這種方法僅對單個桌面有幫助,但是當在osx上以全屏方式打開窗口時,它將在新桌面中打開。我的任務是展示我的全部視窗。 –