Python 将PyQt窗口设置为位于';绝对值';顶级

Python 将PyQt窗口设置为位于';绝对值';顶级,python,linux,pyqt,Python,Linux,Pyqt,通过以下代码,我可以使用PyQt生成一个带有简单消息的启动屏幕,并将其设置为顶级窗口: import sys import time from PyQt4.QtCore import (QTime, QTimer, Qt, SIGNAL) from PyQt4.QtGui import (QApplication, QLabel) app = QApplication(sys.argv) message = 'hello' label = QLabel("<font color=r

通过以下代码,我可以使用PyQt生成一个带有简单消息的启动屏幕,并将其设置为顶级窗口:

import sys
import time
from PyQt4.QtCore import (QTime, QTimer, Qt, SIGNAL)
from PyQt4.QtGui import (QApplication, QLabel)


app = QApplication(sys.argv)

message = 'hello'

label = QLabel("<font color=red size=72><b>{0}</b></font>"
               .format(message))
label.setWindowFlags(Qt.SplashScreen)
label.setWindowFlags(Qt.WindowStaysOnTopHint)
label.setAttribute(Qt.WA_TranslucentBackground)
label.show()
QTimer.singleShot(30000, app.quit) #six seconds 
app.exec_()
导入系统 导入时间 从PyQt4.QtCore导入(QTime、QTimer、Qt、信号) 从PyQt4.QtGui导入(QApplication,QLabel) app=QApplication(sys.argv) message='hello' label=QLabel(“{0}” .格式(信息)) label.setWindowFlags(Qt.SplashScreen) label.setWindowFlags(Qt.WindowStaysOnTopHint) label.setAttribute(Qt.WA_半透明背景) label.show() QTimer.singleShot(30000,应用程序退出)#6秒 app.exec() 这通常效果很好

但是,当Firefox窗口流媒体Netflix内容全屏显示时,会覆盖初始屏幕上的顶级定义属性,并移动背景


是否有方法覆盖任何其他系统全屏设置,以便PyQt窗口处于“绝对”顶级?

可能使用
label.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.X11BypassWindowManagerHint)您的建议有效,谢谢。