# -*- coding: utf-8 -*- ''' 【簡介】 PyQt5中QToolBar範例 ''' import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * class ToolBarDemo( QMainWindow ): def __init__(self, parent=None): super(ToolBarDemo, self).__init__(parent) self.setWindowTitle("QToolBar範例") self.resize(300, 200) layout = QVBoxLayout() tb = self.addToolBar("File") new = QAction(QIcon("./images/new.png"),"New",self) tb.addAction(new) open = QAction(QIcon("./images/open.png"),"Open",self) tb.addAction(open) save = QAction(QIcon("./images/save.png"),"Save",self) tb.addAction(save) tb.actionTriggered[QAction].connect(self.toolbtnpressed) self.setLayout(layout) def toolbtnpressed(self,a): print("pressed tool button is ",a.text() ) if __name__ == '__main__': app = QApplication(sys.argv) demo = ToolBarDemo() demo.show() sys.exit(app.exec_())