PyQt5基础学习-QMainWindow().menuBar(获取菜单栏) 1.menubar().addMenu(添加菜单栏目录) 2.menubar().addMenu().addAction(添加子选项) 3.QAction(选项构建) 4.QAction().setShortcut("添加快捷键")

使用menuBar()获取菜单栏, 使用.addMenu("文件")构造单个菜单, 使用.addAction("新建") 进行按钮的添加

下面主要是添加两个菜单栏,作为布局

"""
创建和使用菜单
"""

import sys, math
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *

class Menu(QMainWindow):
    def __init__(self):
        super(Menu, self).__init__()
        bar = self.menuBar() #获取菜单栏

        file = bar.addMenu("文件")
        file.addAction("新建")

        save = QAction("保存", self)
        #构建快捷键
        save.setShortcut("ctrl + s")
        file.addAction(save)

        save.triggered.connect(self.process)

        edit = bar.addMenu("Edit")
        edit.addAction("copy")
        edit.addAction("paste")
        quit = QAction("退出", self)
        file.addAction(quit)

    def process(self, a):
        print(self.sender().text())



if __name__ == "__main__":
    app = QApplication(sys.argv)

    main = Menu()
    main.show()

    sys.exit(app.exec_())

 

posted @ 2022-02-01 10:55  c语言我的最爱  阅读(741)  评论(0编辑  收藏  举报