其他分享
首页 > 其他分享> > PyQt5基础学习-QMainWindow().menuBar(获取菜单栏) 1.menubar().addMenu(添加菜单栏目录) 2.menubar().addMenu().addAction(

PyQt5基础学习-QMainWindow().menuBar(获取菜单栏) 1.menubar().addMenu(添加菜单栏目录) 2.menubar().addMenu().addAction(

作者:互联网

使用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_())

 

标签:__,addAction,self,addMenu,QAction,PyQt5,菜单栏,添加
来源: https://www.cnblogs.com/hyq-lst/p/15858910.html