The toolbar is created with the addToolBar() method. We add an action object to the toolbar with addAction().
我们利用QMainWindow的addToolBar方法可以创建一个toolbar对象(该方法返回),我们可以给toolbar对象绑定QAction事件。
代码:
# coding='utf-8'
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qApp
from PyQt5.QtGui import QIcon
import sys
class Gui(QMainWindow):
def __init__(self):
super().__init__()
self.start()
def start(self):
# 实例化QAction对象,QAction对象一般用来处理菜单,toolbar等组件的事件
exit_action =QAction(QIcon('./图片素材/退出/0.png'), '退出', self)
# 给上面的QAction对象添加键盘快捷键事件
exit_action.setShortcut('Ctrl+W')
# 给上面的QAction对象添加鼠标点击触发事件,\
# qApp.quit专门用来处理QMainWindow的退出
exit_action.triggered.connect(qApp.quit)
# 创建toolbar对象
self.tool_bar = self.addToolBar('Exit')
# 给上面的toolbar对象绑定QAction事件
self.tool_bar.addAction(exit_action)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('ToolBar')
self.show()
win = QApplication(sys.argv)
gui = Gui()
sys.exit(win.exec_())
运行结果:

网友评论