PyQt4 菜单

使用 PyQt4 的菜单

PyQT 菜单

PyQt4 菜单出现在窗口栏的顶部。菜单给出了应用程序的用户控制,并且经常在窗口的顶部位置。

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

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

PyQt4 菜单栏

此代码将为你的 qt4 应用添加一个菜单:

#! /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_())