PyQt4 選單
使用 PyQt4 的選單
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_())