原文: https://pythonspot.com/qt4-menu/

PyQt4 的菜单 - 图1

PyQT 菜单

PyQt4 菜单出现在窗口栏的顶部。 菜单使用户可以控制应用程序,并且通常位于窗口顶部。

QMainWindow类创建主应用程序窗口。 此类具有一个名为menuBar()的方法,该方法添加标题栏。

可以使用addMenu()将菜单添加到标题栏。 在每个菜单内,您都可以使用addAction方法添加命令。

PyQt4 菜单栏

此代码将为您的 qt4 应用添加菜单:

  1. #! /usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. import sys
  5. from PyQt4.QtGui import *
  6. # Create an PyQT4 application object.
  7. a = QApplication(sys.argv)
  8. # The QWidget widget is the base class of all user interface objects in PyQt4.
  9. w = QMainWindow()
  10. # Set window size.
  11. w.resize(320, 240)
  12. # Set window title
  13. w.setWindowTitle("Hello World!")
  14. # Create main menu
  15. mainMenu = w.menuBar()
  16. mainMenu.setNativeMenuBar(False)
  17. fileMenu = mainMenu.addMenu('&File')
  18. # Add exit button
  19. exitButton = QAction(QIcon('exit24.png'), 'Exit', w)
  20. exitButton.setShortcut('Ctrl+Q')
  21. exitButton.setStatusTip('Exit application')
  22. exitButton.triggered.connect(w.close)
  23. fileMenu.addAction(exitButton)
  24. # Show window
  25. w.show()
  26. sys.exit(a.exec_())

下载 PyQT 代码(批量收集)