博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyQt5之QToolBar工具栏
阅读量:3959 次
发布时间:2019-05-24

本文共 1369 字,大约阅读时间需要 4 分钟。

PyQt5之QToolBar工具栏

QToolBar控件是由文本按钮、图标或其他小控件按钮组成的可移动面板, 通常位于菜单栏下方。

一、QToolBar类中的常用方法

方法 描述
addAction() 添加具有文本或图标工具按钮
addSeperator() 分组显示工具按钮
addWidget() 添加工具栏中按钮以外的控件
addToolBar() 使用QMainWindow类的方法添加一个新的工具栏
setMovable() 工具栏变得可移动
setOrientation() 工具栏的方向可以设置为Qt.Horizontal或Qt.vertical

注:每当单击工具栏中的按钮时,都将发射actionTriggered信号,这个信号将关联的QAction对象的引用发送到连接的槽函数。

二、QToolBar的使用

import sys,mathfrom PyQt5 import QtCorefrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Win(QMainWindow):    def __init__(self):        super().__init__()        self.setGeometry(300, 300,400, 380)        self.setWindowTitle('QToolBar的使用')        layout = QVBoxLayout()        bar = self.addToolBar("File")        new = QAction(QIcon('new.png'),'new',self)        bar.addAction(new)        open = QAction(QIcon('open.png'),'open',self)        bar.addAction(open)        save = QAction(QIcon('save.png'),'save',self)        bar.addAction(save)        bar.actionTriggered[QAction].connect(self.processtrigger)        self.setLayout(layout)            def processtrigger(self,q):        print('pressed tool button is'+q.text())        if __name__ == "__main__":    app = QApplication(sys.argv)    form = Win()    form.show()    sys.exit(app.exec_())

代码分析:

  • 首先调用addToolBar()方法在工具栏区域添加文件工具栏;
  • 然后添加具有文本标题的工具按钮,工具栏通常包含图形按钮,具有图标和名称的QAction对象被添加到工具栏中;
  • 最后将actionTriggered信号连接到槽函数。

转载地址:http://ztozi.baihongyu.com/

你可能感兴趣的文章
vector.reserve and resize &&vector与map结合
查看>>
最短路
查看>>
最长公共子序列
查看>>
计算几何
查看>>
求解方程
查看>>
太弱了。。水题
查看>>
位运算(含应用)
查看>>
野指针与空指针
查看>>
图文混排效果
查看>>
urllib2.urlopen超时问题
查看>>
Choosing a Machine Learning Classifier
查看>>
魏兴国:深入浅出DDoS攻击防御
查看>>
使连续的参考文献能够中间用破折号连起来
查看>>
Discover Feature Engineering, How to Engineer Features and How to Get Good at It
查看>>
36辆车,6条跑道,无计时器,最少几次比赛可以选出前三
查看>>
matlab2012b与matlab7.1执行set(gca,'Yscale','log')之后画到的直方图结果居然不同
查看>>
python读大文件
查看>>
python 3里没有cmp这个函数了
查看>>
回文题
查看>>
二叉树的最短根到叶路径中点的个数
查看>>