我正在开发一个简单的托盘应用程序,需要在所有其他打开的窗口上显示,包括在osx上以全屏模式打开某些窗口的情况。
我使用这段代码在所有其他打开的窗口下弹出我的应用程序窗口。
//used flags
flags: Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint
//code for showing window
mainWindow.show()
mainWindow.raise()
mainWindow.requestActivate()
更新:解决方案
我找到了一个解决方案,只需设置正确的标记Qt.Tool
而不是Qt.WindowStaysOnTopHint
。
因此,如果有人遇到同样的问题,只需 不要同时使用这些标记 。