QMainWindow
QMainWindow:是QWidget的子类,包含菜单栏、工具栏、状态栏、标题栏等,中间部分则为主窗口区域
# -*- coding = utf-8 -*- # @Time : 2022/9/6 9:44 # @Author : Arthur # @FileName : 窗口分类之QMainWindow.py # @Software : Pycharm import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel class my_window(QMainWindow): def __init__(self): super().__init__() self.init_ui() def init_ui(self): label = QLabel('这是文字~') label.setStyleSheet('font-size:30px;color:red') # 调用父类中的menuBar,从而对菜单进行操作 menu = self.menuBar() # 如果是Mac的话,菜单栏不会在window中显示,而是屏幕顶部系统菜单栏位置 # 下面这一行代码使得Mac也按照Windows的那种方式在Window中显示menu menu.setNativeMenuBar(False) file_menu = menu.addMenu('文件') file_menu.addAction('新建') file_menu.addAction('打开') file_menu.addAction('保存') edit_menu = menu.addMenu('编辑') edit_menu.addAction('复制') edit_menu.addAction('粘贴') edit_menu.addAction('剪切') # 设置中心内容显示 self.setCentralWidget(label) if __name__ == '__main__': app = QApplication(sys.argv) w = my_window() w.show() app.exec_()
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/pyqt5changyongcaozuozhichuangkoufenlei/.html