PyQt5常用操作之窗口分类

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

Like (0)
Donate 微信扫一扫 微信扫一扫
朋远方的头像朋远方
Previous 2022年9月5日 下午9:08
Next 2022年9月6日 上午10:39

相关推荐

发表回复

Please Login to Comment