• 大小: 2KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-12
  • 语言: Python
  • 标签: Python3.x  Pyqt5  ToolBar  

资源简介

Python3.x+Pyqt5实现主窗体里的工具栏,且工具栏里可以同时显示图标和文字。

资源截图

代码片段和文件信息

import sys
from PyQt5.QtWidgets import QMainWindow QAction qApp QApplication
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import Qt


class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        exitAction1 = QAction(QIcon(‘sign-out.png‘) ‘退出‘ self)
        exitAction2 = QAction(QIcon(‘save.png‘) ‘保存‘ self)

        # 快捷键设置
        exitAction1.setShortcut(‘Ctrl+Q‘)

        # 信号与槽的连接
        exitAction1.triggered.connect(qApp.quit)

        self.toolbar1 = self.addToolBar(‘退出‘)
        self.toolbar2 = self.addToolBar(‘保存‘)

        # 在工具栏ToolBar里同时添加图标和文字,并设置图标和文字的相对位置;若没有下面的一行代码,则只显示图标或文字。
        # self.toolbar1.setToolButtonstyle(Qt.ToolButtonTextUnderIcon)
        self.toolbar1.setToolButtonstyle(Qt.ToolButtonTextBesideIcon)
        self.toolbar2.setToolButtonstyle(Qt.ToolButtonTextBesideIcon)

        self.toolbar1.addAction(exitAction1)
        self.toolbar2.addAction(exitAction2)
        self.setGeometry(300 300 300 200)
        self.setWindowtitle(‘工具栏案例‘)
        self.show()


if __name__ == ‘__main__‘:
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        940  2018-08-01 23:14  wangyong_17\save.png

     文件        856  2018-08-01 23:12  wangyong_17\sign-out.png

     文件       1378  2018-08-01 23:18  wangyong_17\test_03.py

     目录          0  2018-08-01 23:20  wangyong_17

----------- ---------  ---------- -----  ----

                 3174                    4


评论

共有 条评论