# PyQt4 的菜单 > 原文: [https://pythonspot.com/qt4-menu/](https://pythonspot.com/qt4-menu/) ![PyQT Menu pythonspot](img/08595a6340da7b1792993a5bb8fb5912.jpg) PyQT Menu [**PyQt4**](https://pythonspot.com/pyqt4/) **菜单**出现在窗口栏的顶部。 **菜单**使用户可以控制应用程序,并且通常位于窗口顶部。 QMainWindow 类创建主应用程序窗口。 此类具有一个名为 menuBar()的方法,该方法添加标题栏。 可以使用 addMenu()将菜单添加到标题栏。 在每个菜单内,您都可以使用 addAction 方法添加命令。 **相关课程:** * [使用 PyQt5 创建 GUI 应用](https://gum.co/pysqtsamples) ## PyQt4 菜单栏 This code will add a menu to your qt4 app: ``` #! /usr/bin/env python # -*- coding: utf-8 -*- # import sys from PyQt4.QtGui import * # Create an PyQT4 application object. a = QApplication(sys.argv) # The QWidget widget is the base class of all user interface objects in PyQt4. w = QMainWindow() # Set window size. w.resize(320, 240) # Set window title w.setWindowTitle("Hello World!") # Create main menu mainMenu = w.menuBar() mainMenu.setNativeMenuBar(False) fileMenu = mainMenu.addMenu('&File') # Add exit button exitButton = QAction(QIcon('exit24.png'), 'Exit', w) exitButton.setShortcut('Ctrl+Q') exitButton.setStatusTip('Exit application') exitButton.triggered.connect(w.close) fileMenu.addAction(exitButton) # Show window w.show() sys.exit(a.exec_()) ``` [下载 PyQT 代码(批量收集)](https://pythonspot.com/python-qt-examples/)