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


微信扫一扫