2015-09-26 24 views
-1

在pyqt4中,我可以使用setWindowFlags(Qt.SplashScreen),所以窗口没有标题栏。飞溅窗口,并始终在pyqt4在同一时间?

并使用setWindowFlags(Qt.WindowStaysOnTopHint)使窗口始终停留在顶部。

但是如果我想要它们两个呢?没有标题栏,并且同时处于顶部。

有没有办法实现...?

+1

'setWindowFlags(Qt.SplashScreen | Qt.WindowStaysOnTopHint)'。 – ekhumoro

+0

谢谢!有用! – dexter182

回答

2

无论何时您想要应用多个标志,都应该使用|运算符,它是二进制或运算符。这将允许多个标志作为@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_()) 
+0

谢谢,它的工作原理! – dexter182