本文共 2391 字,大约阅读时间需要 7 分钟。
状态和菜单栏
import sysfrom PyQt5.QtWidgets import QMainWindow, QAction, qApp, QApplicationfrom PyQt5.QtGui import QIconclass Example(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): textEdit = QTextEdit() self.setCentralWidget(textEdit) exitAction = QAction(QIcon('python.jpg'), 'Exit', self) exitAction.setShortcut('Ctrl+Q') exitAction.setStatusTip('Exit application') exitAction.triggered.connect(self.close) self.statusBar().showMessage('Ready') menubar = self.menuBar() # 添加菜单 fileMenu = menubar.addMenu('&File') fileMenu.addAction("New") copyAction = QAction("Copy", self) copyAction.setShortcut("Ctrl+C") fileMenu.addAction(copyAction) edit = fileMenu.addMenu("Edit") edit.addAction("Cut") edit.addAction("Paste") fileMenu.addAction(exitAction) self.setGeometry(300, 300, 300, 200) self.setWindowTitle('Menubar') self.show()if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())添加工具栏
import sysfrom PyQt5.QtWidgets import QMainWindow, QTextEdit, QAction, QApplicationfrom PyQt5.QtGui import QIconclass Example(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): textEdit = QTextEdit() self.setCentralWidget(textEdit) exitAction = QAction(QIcon('python.jpg'), 'Exit', self) exitAction.setShortcut('Ctrl+Q') exitAction.setStatusTip('Exit application') exitAction.triggered.connect(self.close) self.statusBar().showMessage('Ready') menubar = self.menuBar() # 添加菜单 fileMenu = menubar.addMenu('&File') fileMenu.addAction("New") copyAction = QAction("Copy", self) copyAction.setShortcut("Ctrl+C") fileMenu.addAction(copyAction) edit = fileMenu.addMenu("Edit") edit.addAction("Cut") edit.addAction("Paste") fileMenu.addAction(exitAction) #添加工具栏 toolbar = self.addToolBar('Exit') toolbar.addAction(exitAction) self.setGeometry(300, 300, 350, 250) self.setWindowTitle('Main window') self.show()if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
转载地址:http://laben.baihongyu.com/