zoukankan      html  css  js  c++  java
  • 【PyQt5 学习记录】008:改变窗口样式之二

    
    
    1 class MainWindow(QMainWindow):
    2 def __init__(self, parent=None):
    3 super(MainWindow, self).__init__(parent, flags=Qt.Widget)

    首先需要关闭窗口的默认样式,以方便定时想要的样式:

    1 self.setWindowFlags(Qt.CustomizeWindowHint)


    添加一个标题栏:

    1 self.setWindowFlags(Qt.CustomizeWindowHint |
    2 Qt.WindowTitleHint)

    效果如图:


    为标题栏添加图标,以及点击图标时的菜单:

    1 self.setWindowFlags(Qt.CustomizeWindowHint |
    2 Qt.WindowTitleHint |
    3 Qt.WindowStaysOnTopHint)

    需要注意的是如果没有添加标题栏的话,将不会有效果显示:


    添加最小化窗口按钮:Qt.WindowMinimizeButtonHint

    添加最大化窗口按钮:Qt.WindowMaximizeButtonHint

    添加最小最大化按钮:Qt.WindowMinMaxButtonsHint

     

    添加关闭窗口按钮:Qt.WindowCloseButtonHint

    添加帮助按钮:Qt.WindowContextHelpButtonHint (需要注意的是,当我添加最小化最大化按钮时帮助按钮不会出现,可能无法共存?)


    窗口置顶:Qt.WindowStaysOnTopHint

    窗口置底:Qt.WindowStaysOnBottomHint

     
  • 相关阅读:
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
  • 原文地址:https://www.cnblogs.com/jmtm/p/9873654.html
Copyright © 2011-2022 走看看