Python/pyqt5/CODE/元件使用範例/qt0415_QToolBar.py

41 lines
943 B
Python
Raw Normal View History

# -*- 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_())