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