介绍

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

方法

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

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

代码

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *class ToolBarDemo( QMainWindow ):def __init__(self, parent=None):super(ToolBarDemo, self).__init__(parent)self.setWindowTitle("toolbar 例子")     self.resize(300, 200)layout = QVBoxLayout()tb = self.addToolBar("File")new = QAction(QIcon("./images/new.png"),"new",self)tb.addAction(new)open = QAction(QIcon("./images/open.png"),"open",self)tb.addAction(open)save = QAction(QIcon("./images/save.png"),"save",self)tb.addAction(save)tb.actionTriggered[QAction].connect(self.toolbtnpressed)self.setLayout(layout)def toolbtnpressed(self,a):print("pressed tool button is",a.text() )if __name__ == '__main__':app = QApplication(sys.argv)demo = ToolBarDemo()demo.show()sys.exit(app.exec_())

展示

后记

加油,还有几个文件,正确更新完学习新的知识点。

工具栏QToolBar相关推荐

  1. pyqt5讲解6:菜单栏,工具栏,状态栏

    菜单栏QMenuBar 方法 描述 menuBar() 用于返回主窗口的QMenuBar对象 addMenu() 将菜单添加到菜单栏: addAction() 在菜单中进行添加某些操作: setEna ...

  2. Qt学习三 - 菜单栏、工具栏、状态栏

    MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui->setupUi( ...

  3. 【QT】QT从零入门教程(四):菜单栏、工具栏、状态栏

      菜单栏.工具栏.任务栏是软件中常见的组件,本节将会讲解如何创建菜单栏并生成一级菜单.二级菜单,如何在工具栏中添加图标和控件,如何在任务栏中显示文本. 标题及图标 // 标题大小 setWindow ...

  4. 7、菜单栏、工具栏、状态栏、浮动窗口、TextEdit

    新建项目,基类选择QMainWindow,不勾选ui    mainwindow.cpp代码: #include "mainwindow.h" #include <QMenu ...

  5. Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)

    目录 1.菜单栏 1.1.Qt Creator创建菜单栏 1.2. 菜单栏类创建菜单栏 2.工具栏 2.1.Qt Creator创建工具栏 2.2. 工具栏类创建工具栏 3.状态栏 在使用Qt Cre ...

  6. Qt学习笔记(Qt制作菜单栏and工具栏and状态栏)^_^

    本人是菜鸟,这里记录的每天的学习内容 学习Qt 的第四天(笑着学) 学习内容: 1)编写一个菜单栏 and 工具栏 and 状态栏                                    ...

  7. Qt应用程序主窗口之一:主窗口框架

    对于日常见到的应用程序而言,许多都是基于主窗口的,主窗口中包含了菜单栏.工具栏.状态栏和中心区域等.这一章会详细介绍主窗口的每一个部分,还会涉及资源管理.富文本处理.拖放操作和文档打印等相关内容.重点 ...

  8. 3.关于QT中的MainWindow窗口,MenuBar,ToolBar,QuickTip等方面的知识点

     1 新建一个空Qt项目 编写12MainWindow.pro HEADERS += \ MyMainWindow.h \ MyView.h SOURCES += \ MyMainWindow.c ...

  9. C++ Qt学习笔记(2)简易计算器设计(为计算器添加菜单功能)

    Qt中的主窗口为建立桌面应用程序的用户提供了一个框架,Qt中提供了QMainWindow和一些相关的类共同完成主窗口的管理.Qt中的QWidget是一个最基本的窗口控件,只有一个最基本的窗口,其余什么 ...

最新文章

  1. 程序员七夕如何表白:朕只爱一个皇后!(单例模式)
  2. 独家 | 人工智能和大数据是如何联系在一起的?
  3. Python 学习笔记 - 字典
  4. 1874 素数和最大 - Wikioi
  5. 1071 Speech Patterns (25 分)【难度: 简单 / 知识点: 哈希表 字符串】
  6. 实践证明m1上面的windows可以说一无是处
  7. Ioc Autofac心得
  8. 安装了多个Oracle11g的客户端,哪个客户端的tnsnames.ora会起作用?
  9. PyTorch:安装和配置
  10. Citrix XenDesktop 4.0 Setup Wizard crash
  11. Ps钢笔工具抠图、更换背景及边缘优化步骤
  12. 反函数求导:自然对数 ln是怎么得到的;为什么自然对数的导数是 1/ x;arcsin 和 arccos 的导数求算
  13. Hadoop之hdfs操作
  14. 天平游码读数例题_在天平读数时游码要读游码左端对应的刻度______
  15. 访问GitLab 返回502错误
  16. Linux FUSE开发
  17. 预测股市?echart折线图展示CPI,PPI剪刀差和股市的关系
  18. add p4 多个文件_在P4存储库中查找add/delete/checkout/checkin文件中的p4perl示例代码
  19. 什么是redis?redis如何使用?
  20. es查询所欲_elasticsearch之查询的两种方式

热门文章

  1. 有网络,但浏览器不能访问网页,有可能是你开了代理!
  2. Openoffice转换excel为pdf格式问题处理
  3. 北京赞同科技发展有限公司产品开发部招聘高级软件工程师及产品经理
  4. 使用ADB命令安装查看和卸载APK
  5. python去噪笔记
  6. SiamCAR代码复现--Windows
  7. 双十一大促|20%商家拥有头部资源,剩下80%商家怎么办?
  8. 镜头选择基础和视觉系统
  9. 工具介绍-UltraSearch图文一键检索
  10. 数字信号处理信号的圆周卷积MATLAB实现——实例