2018-10-28 Python教學 [PyQt5] menu 選單 使用 pyqt5 寫 python 視窗程式時,menu 選單是最基本常用的功能, 以下介紹如何在 pyqt5 的一個視窗裡新增 menu 選單。 基本範例 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#!/usr/bin/env python3# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QPushButton, QAction, QMessageBox)from PyQt5.QtGui import QIconfrom PyQt5.QtCore import QCoreApplicationclass MyMainWindow(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('Menu example') self.setGeometry(300, 300, 300, 200) # main menu mainMenu = self.menuBar() # file menu fileMenu = mainMenu.addMenu('File') openButton = QAction('Open', self) openButton.triggered.connect(self.onOpenFile) fileMenu.addAction(openButton) exitButton = QAction('Exit', self) exitButton.setShortcut('Ctrl+Q') exitButton.triggered.connect(self.close) fileMenu.addAction(exitButton) # help menu helpMenu = mainMenu.addMenu('Help') aboutButton = QAction('About', self) aboutButton.triggered.connect(self.onAbout) helpMenu.addAction(aboutButton) aboutQtButton = QAction('AboutQt', self) aboutQtButton.triggered.connect(self.onAboutQt) helpMenu.addAction(aboutQtButton) self.show() def onOpenFile(self): QMessageBox.information(self, 'Info', 'Open file ...') def onAbout(self): QMessageBox.about(self, 'About', 'This is about message.') def onAboutQt(self): QMessageBox.aboutQt(self)if __name__ == '__main__': app = QApplication(sys.argv) ex = MyMainWindow() sys.exit(app.exec_()) 結果如下圖: Newer Android 安裝 Busybox (adb shell 使用 vi) Older [PyQt5] button 按鈕