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

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

 

上一篇:PyQt5学习之第一个窗口


下一篇:PyQt5基础学习-QDateTimeEdit(时间编辑器) 2.QDateTime().currentDateTime(获得当前的时间) 3.QDate.currentData(获得当前时间) 4.