美文网首页
PyQt5 Tool Bar 学习

PyQt5 Tool Bar 学习

作者: _Mirage | 来源:发表于2020-04-01 23:44 被阅读0次

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

运行结果:


image.png

相关文章

网友评论

      本文标题:PyQt5 Tool Bar 学习

      本文链接:https://www.haomeiwen.com/subject/mpazuhtx.html