PyQt5学习之创建并使用菜单

创建并使用菜单(2020年8月8号)


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学习之创建并使用菜单_第1张图片
PyQt5学习之创建并使用菜单_第2张图片

你可能感兴趣的:(PyQt5的学习,python,pyqt)