工具栏QToolBar
介绍
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相关推荐
- pyqt5讲解6:菜单栏,工具栏,状态栏
菜单栏QMenuBar 方法 描述 menuBar() 用于返回主窗口的QMenuBar对象 addMenu() 将菜单添加到菜单栏: addAction() 在菜单中进行添加某些操作: setEna ...
- Qt学习三 - 菜单栏、工具栏、状态栏
MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui->setupUi( ...
- 【QT】QT从零入门教程(四):菜单栏、工具栏、状态栏
菜单栏.工具栏.任务栏是软件中常见的组件,本节将会讲解如何创建菜单栏并生成一级菜单.二级菜单,如何在工具栏中添加图标和控件,如何在任务栏中显示文本. 标题及图标 // 标题大小 setWindow ...
- 7、菜单栏、工具栏、状态栏、浮动窗口、TextEdit
新建项目,基类选择QMainWindow,不勾选ui mainwindow.cpp代码: #include "mainwindow.h" #include <QMenu ...
- Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)
目录 1.菜单栏 1.1.Qt Creator创建菜单栏 1.2. 菜单栏类创建菜单栏 2.工具栏 2.1.Qt Creator创建工具栏 2.2. 工具栏类创建工具栏 3.状态栏 在使用Qt Cre ...
- Qt学习笔记(Qt制作菜单栏and工具栏and状态栏)^_^
本人是菜鸟,这里记录的每天的学习内容 学习Qt 的第四天(笑着学) 学习内容: 1)编写一个菜单栏 and 工具栏 and 状态栏 ...
- Qt应用程序主窗口之一:主窗口框架
对于日常见到的应用程序而言,许多都是基于主窗口的,主窗口中包含了菜单栏.工具栏.状态栏和中心区域等.这一章会详细介绍主窗口的每一个部分,还会涉及资源管理.富文本处理.拖放操作和文档打印等相关内容.重点 ...
- 3.关于QT中的MainWindow窗口,MenuBar,ToolBar,QuickTip等方面的知识点
1 新建一个空Qt项目 编写12MainWindow.pro HEADERS += \ MyMainWindow.h \ MyView.h SOURCES += \ MyMainWindow.c ...
- C++ Qt学习笔记(2)简易计算器设计(为计算器添加菜单功能)
Qt中的主窗口为建立桌面应用程序的用户提供了一个框架,Qt中提供了QMainWindow和一些相关的类共同完成主窗口的管理.Qt中的QWidget是一个最基本的窗口控件,只有一个最基本的窗口,其余什么 ...
最新文章
- 程序员七夕如何表白:朕只爱一个皇后!(单例模式)
- 独家 | 人工智能和大数据是如何联系在一起的?
- Python 学习笔记 - 字典
- 1874 素数和最大 - Wikioi
- 1071 Speech Patterns (25 分)【难度: 简单 / 知识点: 哈希表 字符串】
- 实践证明m1上面的windows可以说一无是处
- Ioc Autofac心得
- 安装了多个Oracle11g的客户端,哪个客户端的tnsnames.ora会起作用?
- PyTorch:安装和配置
- Citrix XenDesktop 4.0 Setup Wizard crash
- Ps钢笔工具抠图、更换背景及边缘优化步骤
- 反函数求导:自然对数 ln是怎么得到的;为什么自然对数的导数是 1/ x;arcsin 和 arccos 的导数求算
- Hadoop之hdfs操作
- 天平游码读数例题_在天平读数时游码要读游码左端对应的刻度______
- 访问GitLab 返回502错误
- Linux FUSE开发
- 预测股市?echart折线图展示CPI,PPI剪刀差和股市的关系
- add p4 多个文件_在P4存储库中查找add/delete/checkout/checkin文件中的p4perl示例代码
- 什么是redis?redis如何使用?
- es查询所欲_elasticsearch之查询的两种方式