zoukankan      html  css  js  c++  java
  • pyqt5设计无边框窗口(一)

    import sys
    from PyQt5 import QtGui,QtCore
    from PyQt5 import QtCore, QtGui, QtWidgets
    ######################################## 自定义窗口类 ########################################
    class MyWindow(QtWidgets.QMainWindow):
         '''自定义窗口类'''
        ###################################### 构造函数 ###################################
         def __init__(self,parent=None):
             '''构造函数'''
             # 调用父类构造函数
             super(MyWindow,self).__init__(parent)
             # 设置窗口标记(无边框|任务栏右键菜单)
             self.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.WindowSystemMenuHint)
             # 便于显示,设置窗口背景颜色(采用QSS)
             self.setStyleSheet('''background-color:cyan;''')
         ####################################### 覆盖函数 #######################################
         def showMaximized(self):
             '''最大化'''
             # 得到桌面控件
             desktop = QtWidgets.QApplication.desktop()
             # 得到屏幕可显示尺寸
             rect = desktop.availableGeometry()
             # 设置窗口尺寸
             self.setGeometry(rect)
             # 设置窗口显示
             self.show()
    
     ########################################### 主函数 #########################################
    if __name__ == "__main__":
    
         '''主函数'''
         # 声明变量
         app = QtWidgets.QApplication(sys.argv)
         # 创建窗口
         window = MyWindow()
         # 调用最大化显示
         #window.showMaximized()
         window.show()
         # 应用程序事件循环
         sys.exit(app.exec_())
    

      效果图:

    转自:https://blog.csdn.net/qq_21398167/article/details/50729829

    更加详细的设计请转到:pyqt5设计无边框窗口(二)https://www.cnblogs.com/jieliu8080/p/10512779.html

  • 相关阅读:
    决策树理解
    堆排序
    glove理解
    PHP图片水印类
    宝塔nginx安装rtmp模块实现推拉流
    nginx安装配置
    结构体,位域,共用体
    指针
    升级mac Catalina版本后无操作权限
    脚本连接linux服务器
  • 原文地址:https://www.cnblogs.com/jieliu8080/p/10531540.html
Copyright © 2011-2022 走看看