PyQt5最全35 工具栏之addToolBar创建和使用工具栏_pyqt5 addtoolbar-CSDN博客

PyQt5最全35 工具栏之addToolBar创建和使用工具栏

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *


class Toolbar(QMainWindow):
    """
    创建和使用工具栏
    addToolBar
    工具栏默认按钮:只显示图标,将文本作为悬停提示展示

    工具栏按钮有三种显示状态:1.只显示图标 2.只显示文本 3.图标和文本同时显示

    设置工具栏按钮类型 tb1.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
    """

    def __init__(self):
        super(Toolbar, self).__init__()
        self.initUI()

    def initUI(self):
        self.resize(400, 300)
        self.setWindowTitle('工具栏演示')

        tb1 = self.addToolBar('File1')
        new = QAction(QIcon('6.png'), 'new', self)
        tb1.addAction(new)

        open = QAction(QIcon('5.png'), 'open', self)
        tb1.addAction(open)

        save = QAction(QIcon('4.png'), 'save', self)
        tb1.addAction(save)

        tb2 = self.addToolBar('File2')
        new = QAction(QIcon('6.png'), '新建', self)

        tb2.addAction(new)
        # 在图标下方显示文本
        tb1.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
        tb1.actionTriggered.connect(self.toolbtnpressed)

    def toolbtnpressed(self, a):
        print('按下的工具栏按钮是', a.text())


if __name__ == '__main__':
    app = QApplication(sys.argv)
    main = Toolbar()
    print(main.__doc__)
    main.show()
    sys.exit(app.exec_())

结果

在这里插入图片描述


    创建和使用工具栏
    addToolBar
    工具栏默认按钮:只显示图标,将文本作为悬停提示展示

    工具栏按钮有三种显示状态:1.只显示图标 2.只显示文本 3.图标和文本同时显示

    设置工具栏按钮类型 tb1.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
    
按下的工具栏按钮是 new
按下的工具栏按钮是 open
按下的工具栏按钮是 save

Process finished with exit code 0

文章知识点与官方知识档案匹配,可进一步学习相关知识

Python入门技能树桌面应用开发PyQT420373 人正在系统学习中


原网址: 访问
创建于: 2024-05-23 13:05:56
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论