Python 在pyqt4中,飞溅窗口和始终同时位于顶部?

Python 在pyqt4中,飞溅窗口和始终同时位于顶部?,python,pyqt,splash-screen,stayontop,Python,Pyqt,Splash Screen,Stayontop,在pyqt4中,我可以使用setWindowFlags(Qt.SplashScreen)使窗口没有标题栏 并使用setWindowFlags(Qt.WindowStaysOnTopHint)使窗口始终位于顶部 但如果我两个都想要呢?没有标题栏,同时保持在顶部 有没有一种方法可以实现…?每当您想要应用多个标志时,您应该使用|运算符,即二进制or运算符。正如@ekhumoro所说,这将允许多个标志,因此一个简单的例子是: from PyQt4.QtCore import * from PyQt4.Q

在pyqt4中,我可以使用
setWindowFlags(Qt.SplashScreen)
使窗口没有标题栏

并使用
setWindowFlags(Qt.WindowStaysOnTopHint)
使窗口始终位于顶部

但如果我两个都想要呢?没有标题栏,同时保持在顶部


有没有一种方法可以实现…?

每当您想要应用多个标志时,您应该使用
|
运算符,即二进制or运算符。正如@ekhumoro所说,这将允许多个标志,因此一个简单的例子是:

from PyQt4.QtCore import *
from PyQt4.QtGui import *
import sys

class MyWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)
        self.resize(640,480)
        self.setWindowFlags(Qt.SplashScreen | Qt.WindowStaysOnTopHint)

if __name__=="__main__":
    app=QApplication(sys.argv)
    win=MyWindow()
    win.show()
    sys.exit(app.exec_())
setWindowFlags(Qt.SplashScreen | Qt.WindowStaysOnTopHint)