c/c++语言开发共享PyQt5之QToolBar工具栏

PyQt5之QToolBar工具栏QToolBar控件是由文本按钮、图标或其他小控件按钮组成的可移动面板, 通常位于菜单栏下方。一、QToolBar类中的常用方法方法描述addAction()添加具有文本或图标工具按钮addSeperator()分组显示工具按钮addWidget()添加工具栏中按钮以外的控件addToolBar()使用QMainWindow类的方法添加一个新的工具栏setMovable()工具栏变得可移动setOrien


PyQt5之QToolBar工具栏

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

一、QToolBar类中的常用方法

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

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

二、QToolBar的使用

import sys,math from PyQt5 import QtCore from 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信号连接到槽函数。

c/c++开发分享PyQt5之QToolBar工具栏地址:https://blog.csdn.net/qq_44880255/article/details/107349177

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/598916.html

(0)
上一篇 2021年5月8日
下一篇 2021年5月8日

精彩推荐