【问题标题】:Splash window and always on top at the same time in pyqt4?在pyqt4中,启动窗口并始终在顶部?
【发布时间】:2015-09-26 20:25:24
【问题描述】:

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

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

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

有没有办法实现...?

【问题讨论】:

  • setWindowFlags(Qt.SplashScreen | Qt.WindowStaysOnTopHint).

标签: python pyqt splash-screen stayontop


【解决方案1】:

当您想应用多个标志时,您应该使用| 运算符,它是二进制或运算符。正如@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_())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多