PyQt5:菜单栏(8)

来源:互联网 发布:javascript iframe src 编辑:程序博客网 时间:2024/06/05 09:30

学习《PyQt4入门指南 PDF中文版.pdf 》笔记

菜单栏是GUI程序最明显的组成部分。它由一组位于不同菜单中的命令组成。在控制台程序中,我们必须记住那些晦涩难懂的命令。但在GUI程序中,通过菜单栏我们将命令合理的放置在不同的菜单中来降低学习新应用程序的时间开销。

<span style="font-size:14px;">#!/usr/bin/python# menubar.pyfrom PyQt5.QtWidgets import QApplication,  QActionfrom PyQt5.QtGui import QIconfrom PyQt5 import QtWidgetsclass MainWindow(QtWidgets.QMainWindow):    def __init__(self,  parent= None):        QtWidgets.QMainWindow.__init__(self)                self.resize(250,  150)        self.setWindowTitle('menubar')                exit = QAction(QIcon('icons/Blue_Flower.ico'),  'Exit',  self)        exit.setShortcut('Ctrl+Q')        exit.setStatusTip('Exit application')        exit.triggered.connect(self.close)        self.statusBar()                menubar = self.menuBar()        file = menubar.addMenu('&File')        file.addAction(exit)if __name__ == "__main__":    import sys    app = QApplication(sys.argv)    main = MainWindow()    main.show()    sys.exit(app.exec_())</span>

         menubar= self.menuBar()

          file = menubar.addMenu('&File')

          file.addAction(exit)

         首先我们使用QMainWindow类的menuBar()方法创建一个菜单栏。然后使用addMenu()方法添加一个菜单。最后我们把动作对象(这里是exit)添加到file菜单中。

         exit= QAction(QIcon('icons/Blue_Flower.ico'), 'Exit',  self)

         创建菜单项(必须先创建菜单项,然后再创建菜单)

         exit.setShortcut('Ctrl+Q')

         设置快捷键


0 0
原创粉丝点击