PyQt5在主窗口添加菜单栏、工具栏

学习目标:

创建主窗口,并在窗口上添加菜单栏,在菜单栏处添加菜单项,动作。
并在把子菜单作为菜单项,
也可以吧常用工具放在工具栏中


学习产出:

# self.mainwin = QMainWindow()
       #主窗口设置
        self.setGeometry(0, 0, 900, 900)
        self.setWindowTitle("main")
        self.statusBar().showMessage("ok")
       #菜单项的操作
        new_file = QAction('new file...(&n)',self)
        new_file.setShortcut('Ctrl+Q')
        new_file.setStatusTip("new file...")
        new_file.triggered.connect(qApp.quit)
        exit_file = QAction("exit...(&E)", self)
        exit_file.setShortcut('Ctrl+E')
        exit_file.setStatusTip('Exit...')
        max_act = QAction('Max',self)
        max_act.triggered.connect(qApp.quit)

       #子菜单
        save_menu = QMenu("保存方式", self)
        save_act = QAction('保存...', self)
        save_act.setShortcut('Ctrl+S')
        save_act.setStatusTip("'保存...'")
        saveas_act = QAction('另存为...(&O)', self)
        saveas_act.setStatusTip("文件另存为")
        save_menu.addAction(save_act)
        save_menu.addAction(saveas_act)

       #菜单栏 的 菜单项     
        self.menubar = self.menuBar()
        file_menu =self.menubar.addMenu("文件")
        file_menu.addAction(new_file)
        file_menu.addSeparator()
          #子菜单 
        file_menu.addMenu(save_menu)
        file_menu.addSeparator()
        file_menu.addAction(exit_file)
          #子菜单 作为 菜单项 
        self.menubar.addMenu(save_menu)
        select_menu = self.menubar.addMenu("select")
        double_menu =self.menubar.addAction(max_act)
		
		#工具栏
        toolbar = self.addToolBar('工具栏')
        toolbar.addAction(save_act)

例如:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值