PyQt5筆記(01) – 建立空白窗體
PyQt5筆記(02) – 按鈕點擊事件
PyQt5筆記(03) – 消息框
PyQt5筆記(04) – 文本框的使用
PyQt5筆記(05) – 絕對位置
爲了便於後期更新,全部目錄已彙總到一個連接,具體請移步到這裏html
本節主要介紹PyQt5的菜單的建立與使用app
import sys from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QPushButton, QAction from PyQt5.QtGui import QIcon from PyQt5.QtCore import pyqtSlot class App(QMainWindow): def __init__(self): super().__init__() self.title = 'PyQt5 menu' self.left = 30 self.top = 40 self.width = 640 self.height = 400 self.initUI() def initUI(self): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) """建立菜單欄""" mainMenu = self.menuBar() """在菜單欄添加父菜單內容""" fileMenu = mainMenu.addMenu('File') editMenu = mainMenu.addMenu('Edit') viewMenu = mainMenu.addMenu('View') searchMenu = mainMenu.addMenu('Search') toolsMenu = mainMenu.addMenu('Tools') helpMenu = mainMenu.addMenu('Help') """添加子菜單按鈕""" exitButton = QAction(QIcon('exit24.png'), 'Exit', self) exitButton.setShortcut('Ctrl+Q') """鼠標放置在子菜單時提示內容""" exitButton.setStatusTip('Exit application') exitButton.triggered.connect(self.close) """將子菜單添加到父菜單""" fileMenu.addAction(exitButton) self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = App() sys.exit(app.exec_())
運行效果以下:
ui
註釋:spa