2015-09-26 92 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