PyQt(Python+Qt)学习随笔:Qt Designer中怎么给toolBar添加按钮

QT入门之QToolBar qt控件 阅读详情

在Designer中创建了一个MainWindow窗体,当想在其中的toolBar中添加toolButton时发现怎么也放不上去,最终才发现toolBar中的按钮只能通过直接拖拽Action编辑器中的Action进行。因此相关步骤如下:

  1. 在Designer中设计界面菜单项,可以看到自动创建了对应Action;
  2. 可以通过编辑Action(双击Action),给Action修改名字、文字、对应图标以及快捷键;
  3. 将Action直接拖拽到toolBar上。

老猿Python,跟老猿学Python!

博文目录

博客地址

PyQt5入门指南:从零构建专业级Python桌面应用 图形用户界面(GUI)编程是现代软件开发的核心技能之一,它通过可视化组件实现人机交互,极大提升了软件的易用性和功能性。其底层原理基于事件驱动模型,通过响应用户操作来执行相应逻辑。在Python生态中,PyQt5作为Qt框架的Python绑定,提供了强大的技术价值,能够帮助开发者快速构建跨平台、功能丰富的桌面应用程序。PyQt5不仅支持复杂的界面布局和丰富的控件库,还通过信号与槽机制实现了松耦合的组件通信,显著提升了代码的可维护性。在应用场景上,它广泛适用于数据可视化工具、内部管理系统、科学计算界面等需要专业 阅读详情

相关推荐

在Python中使用Qt Designer设计GUI界面时,我们经常需要向工具栏(ToolBar)添加按钮(Button)

在以上代码中,我们首先创建了一个MainWindow类,该类继承自QMainWindow,并实现了initUI()方法来创建工具栏和按钮等控件。在initUI()方法中,我们创建了工具栏并使用addToolBar()方法将其添加到主窗口中。我们将这两个动作分别添加到了工具栏中,并设置了它们的图标、提示信息等属性。到这里,我们已经完成了在Qt Designer中向工具栏添加按钮并使用Python实现对其操作的全部步骤。首先,我们需要在Qt Designer中创建一个工具栏并添加按钮。

m0_47037246的博客 3186

Qt添加工具栏按钮————附详细步骤

文章目录0 前提1 方法一:代码2 方法二:设计师界面 0 前提 需要在MainWindow中进行创建 1 方法一:代码 //工具栏中创建打开文件 QAction *actOpen = new QAction(QIcon(":/img/icons/open.bmp"), tr("打开文件(&O)"), this); ui->toolBar->addAction(actOpen); ui->toolBar->setToolButtonStyle(

韩江雪de 小屋 1万+

在 PyQt 的 Qt Designer 中如何为工具栏(ToolBar)添加按钮(Button)?

在主窗口中,选择 “Main Window” 控件,然后在右侧的属性编辑器中找到 “toolBarAreas”(工具栏区域)属性。通过使用 Qt Designer,您可以轻松地创建和设计复杂的用户界面,并将其与 Python 代码相结合,实现丰富的功能。选择新创建的工具栏,然后在右侧的属性编辑器中找到 “objectName”(对象名称)属性。选择新创建的工具按钮,然后在右侧的属性编辑器中找到 “text”(文本)属性。选择工具栏,然后在左侧的控件窗口中找到 “Tool Button”(工具按钮)控件。

2301_79365003的博客 2648

Qt常用的按钮控件编程(二)-- Tool Button按钮

本文介绍QT常用控件的第二个按钮,Tool Button按钮编程。通过这个例子,初步了解QToolBar容器控件,项目演示了如何将Tool Button按钮放置到QToolBar容器控件中。此外通过这个项目能够进一步熟悉QT的信号与槽机制,特别是连接函数connect()函数在Qt4和Qt5中的使用。 我们的调试环境仍然是双架构`Kits`,编译调试在当前的ubuntu(qt5)中进行,重新编译后下载到目标arm设备(qt4)中运行。

robin861109的博客 2501

PyQt中Qt Designer中toolBar的allowedAreas属性

通过在Qt Designer中设置ToolBar的allowedAreas属性,以及在Python代码中使用对应的枚举值,我们可以轻松地控制ToolBar在主窗口中的位置和行为。在这个例子中,我们将设置allowedAreas属性为Qt.TopToolBarArea,表示ToolBar只能出现在主窗口的顶部位置。下面是一个示例,演示如何在Qt Designer中设置ToolBar的allowedAreas属性,并在Python代码中使用它。当运行这个示例时,将会显示一个具有ToolBar的主窗口。

2301_79366435的博客 286

PyQt Qt Designer中toolBar的toolButtonStyle属性

通过在Qt Designer中设置属性,并使用生成的Python代码进行加载和设置,我们可以轻松地创建和定制具有各种样式的工具栏工具按钮。Qt Designer允许我们使用toolButtonStyle属性来自定义工具栏上的工具按钮的外观和行为。在上面的代码中,我们将工具栏的toolButtonStyle属性设置为Qt.ToolButtonIconOnly,这意味着工具按钮只显示图标,而不显示文本标签。接下来,在我们的应用程序中加载生成的Python代码,并使用工具栏的工具按钮样式设置工具栏的外观和行为。

带你成为别人眼中的大佬! 392

PyQt(Python+Qt)学习随笔:Qt Designer中toolBar的allowedAreas属性

1、概述 allowedAreas属性指定工具栏允许移动的范围,其类型为枚举类Qt.ToolBarAreas,有如下取值: 以上取值可以同or操作组合使用。 2、访问方法 缺省值为Qt.AllToolBarAreas,可以通过allowedAreas()、setAllowedAreas(Qt.ToolBarAreas areas)来访问或设置该属性。 3、allowedAreas 相关信号 al...

老猿Python 1414

Qt Designer中QToolBar的方向和图标大小属性设置与python实现

在使用Qt进行界面设计时,QToolBar是一个常用的工具栏,通过设置不同的方向和图标大小,可以使工具栏更加美观和易用。选中工具栏,打开“属性编辑器”,找到“orientation”属性,可以设置工具栏的方向,有四种选项:“Horizontal”、“Vertical”、“Left”和“Right”。至此,我们已经完成了在Qt Designer中设置QToolBar的方向和图标大小属性,并使用Python代码进行实现的操作。同样在“属性编辑器”中,找到“iconSize”属性,可以设置工具栏上图标的大小。

uote_e的博客 2772

PyQt(Python+Qt)学习随笔:Action功能详解及Designer中的操作方法

老猿Python博文目录 老猿Python博客地址 一、引言 Qt Designer中的部件栏并没Action相关的部件,Action可以在右侧的Action Editor中编辑,如图: 如果没有出现Action Editor,可以通过鼠标右键的弹出菜单将其打开,如图: 二、Action 2.1、功能 Action是Qt中单独引入的一个对象,对应QAction类。Action表示一个独立的...

老猿Python 5786

第十二章、Designer中的menu菜单、toolBar工具栏和Action动作

老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一、引言 Qt Designer中的部件栏并没有菜单、toolBar以及Action相关的部件,仅在MainWindow类型窗口提供了menu、toolBar相关的功能,Action可以在右侧的Action Editor中编辑,如图: 如果没有出现Action Editor,可以通过鼠标右键的...

老猿Python 1631

老猿Python重难点知识博文汇总

老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 除了相关教程外,老猿在学习过程中还写了大量的学习随笔,内容比较杂,文章内容也参差不齐,为了方便,老猿将自己学习过程中遇到的重点和难点知识的一些有价值的文章集中放置在此,供大家参考。 重难点知识汇总目录 MODEL/VIEW相关的知识 按钮、Action类 widget部件及窗口类 ...

老猿Python 1855

PyQt(Python+Qt)学习随笔:Qt Designer中Action关联menu菜单和toolBar的方法

1、Action关联菜单 通过菜单创建的Action,已经与菜单自动关联,如果是单独创建的Action,需要与菜单挂接时,直接将Action Editor中定义好的Action对象拖拽到菜单栏上即可以新建一个与Action对应的单独菜单项,从而实现Action与菜单的关联。 2、Action关联toolBar工具栏 创建的Action对象,如果需要在toolBar中呈现,需要将Action与too...

老猿Python 1748

(MATLAB)一维信号峰值检测findpeaks

一维信号波峰波谷检测,峰值、峰宽、到达时间计算。MATLAB自带的findpeaks函数能完成这一任务,在这里分享其基本用法与特殊用法。

HPC_ZY 2万+

python qt designer中文_PyQt(Python+Qt)学习随笔:Qt Designer中Action关联menu菜单和toolBar的方法...

1、Action关联菜单通过菜单创建的Action,已经与菜单自动关联,如果是单独创建的Action,需要与菜单挂接时,直接将Action Editor中定义好的Action对象拖拽到菜单栏上即可以新建一个与Action对应的单独菜单项,从而实现Action与菜单的关联。2、Action关联toolBar工具栏创建的Action对象,如果需要在toolBar中呈现,需要将Action与toolBa...

weixin_39832643的博客 301

silvaco(TCAD)击穿特性仿真,的不收敛问题

在silvaco仿真学习过程中,最近这段时间一直有一个很大的问题困扰着我,那就是我在仿真击穿特型曲线的过程中,在电压加到后期比较大的情况下,往往会出现仿真不收敛的情况,正常情况下器件的击穿应该在一个外加偏压上,电流出现迅速的上升,这才是击穿的定义,但是我仿真的过程中程序跑到一个较大的电压时,器件出现击穿,我观察电压电流曲线,在击穿电压(程序报告的)电流并没有出现迅速的变化,类似于下图这种形式。(2)解决方法,将初始电压调整到合适的值,这个值可能是更大的也可能是更小的,要注意多多尝试。

zm19992533002908的博客 4947

3D Slicer:从入门到精通(二)——入门指南

本篇文章包含开始使用3D Slicer所需的信息,包括如何安装和快速开始使用基本功能,以及在哪里找到更多信息。

walt3433的博客 2万+

PyQt(Python+Qt)学习随笔:Qt Designer中toolBar的toolButtonStyle属性

tooButtonStyle属性保存主工具栏按钮的样式设置,用来表示工具栏按钮的文字和图标怎么显示。 该属性的可设置值类型为枚举类型Qt.ToolButtonStyle,它包含如下值: 该属性的缺省值为Qt.ToolButtonIconOnly,可以使用toolButtonStyle() 来访问该属性的设置,使用setToolButtonStyle(Qt.ToolButtonStyle )来设置...

老猿Python 1552

[数字电路]用与非门实现BCD译码器驱动数码管

Hello,大家好。这里是xdd_core,好久不见。今天来和大家聊聊大一数字电路课程的一个课设。# Key word:BCD Decoder,Proteus8.x,NAND Gate,Digital Circuit# 流程:Proteus8.x仿真电路并绘制PCB导出Gerber文件打样,最终实物验证。# 以下为我对这个课设的report(里面对整个设计做了详细介绍,并设计了完整的验证电路) 感谢观看,仅供参考,未经作者允许,禁止转载/抄袭,本文已上传至数据库,查重必挂QAQ BCD to 7-Segme

xddcore的博客 6012

Python生态GUI框架:Tkinter、Kivy、DearPyGui、wxPython、Qt、PyQt、PySide、PyMe、PythonCard

概述、Tkinter、Tkinter-Designe、Vb6Tkinter、Kivy、实战、Android、DearPyGUI、实战、wxPython、Qt、Qt Framework、PyQt、PySide、PyMe、PythonCard、

lonelymanontheway的博客 1574

RK3568点不亮EK79007 MIPI屏?别急着改时序,先检查这个初始化命令

本文深入解析RK3568开发板调试EK79007 MIPI屏幕时初始化命令的关键作用,揭示80%的时序问题实际源于命令配置不当。通过典型故障案例,详细拆解初始化命令的调试方法、寄存器映射及系统化排查流程,帮助工程师快速定位和解决屏幕点亮问题。

weixin_33657090的博客 349

PX4固件下VTOL固定翼的3种起飞方式对比:手抛vs弹射vs跑道

本文深度解析PX4固件下VTOL固定翼的三种起飞方式:手抛、弹射与跑道起飞,对比其技术差异与适用场景。通过详细的参数配置和工程实践指南,帮助开发者优化起飞性能,提升无人机在不同环境下的适应性和可靠性。文章特别针对PX4飞控系统的最新特性进行了技术探讨。

weixin_30296405的博客 87

python qtdesigner图标按键_第15.15节 PyQt(Python+Qt)入门学习:Designer的menu菜单、toolBar工具栏和Action动作详解...

一、引言Qt Designer中的部件栏并没有菜单、toolBar以及Action相关的部件,仅在MainWindow类型窗口提供了menu、toolBar相关的功能,Action可以在右侧的Action Editor中编辑,如图:如果没有出现Action Editor,可以通过鼠标右键的弹出菜单将其打开,如图:二、Action2.1、功能Action是Qt中单独引入的一个对象,对应QAction...

weixin_39986466的博客 1140

用 deepseek 写小说(通用版提示词模板)

#Initialization:作为[Role],在[Goals]下,回顾你的[Skill],严格遵守[Constraints],5.第五步:人物大纲,给小说里的每个人物撰写背景故事,深挖人物过去的经历,原生家庭,住所:一栋位于市郊的房子,有三个卧室,房龄 10 年,厨房很大,当中有一个鸟式大理石。示例 2.戈德里洛克先去了熊老爹的工作坊,尝试用大纲法写作,却发现这种方法无聊透顶,1.第一步:一句话概括,一句话概述小说内容,主要包含小说癸型,主角,以及故事中需要。大灰狼的暴行彻底激怒了戈德里洛克,

陈奕昆的博客 2969

第15.15节 PyQt(Python+Qt)入门学习:Designer的menu菜单、toolBar工具栏和Action动作详解

Qt Designer中的MainWindow类型窗口提供了menu、toolBar相关的功能,二者通过Action进行关联。

老猿Python 5116

RT-DETR 跨模态检测改进:融合红外数据提升 R50 夜间检测效果

本文提出跨模态自适应融合RT-DETR(CMF-RTDETR-R50),通过双分支骨干网络、可变形模态对齐和门控注意力融合三大模块,将红外数据融入RT-DETR-R50检测器,显著提升夜间目标检测性能。该方法在夜间场景下mAP@0.5提升11.7%,小目标检测AP_S提升15.3%,同时保持实时性(38 FPS)。关键技术包括:1)独立提取可见光与红外特征;2)可变形卷积解决模态对齐问题;3)动态门控机制自适应融合双模态特征。该方案适用于安防监控、自动驾驶等夜间检测场景,为跨模态实时检测提供实用解决方案。

走向CTO的路上... 1447

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

PyQt5实战:从零构建个人待办事项桌面应用

桌面应用开发是连接用户与计算机系统的重要桥梁,其核心在于通过图形用户界面(GUI)提供直观的操作体验。PyQt5作为Python生态中强大的GUI框架,基于Qt库构建,采用信号与槽机制实现界面与逻辑的解耦,这一原理确保了事件驱动的高效响应。在技术价值上,PyQt5不仅简化了跨平台桌面应用的开发流程,还支持模块化设计,便于维护和扩展。典型的应用场景包括开发工具软件、数据管理平台及个人效率应用。本文以构建一个功能完整的待办事项管理工具为例,深入解析了如何利用PyQt5实现数据持久化与界面交互,其中涉及虚拟环境配

weixin_34088583的博客 387

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: PyQt(Python+Qt)学习随笔:快速理解Qt 中Action是什么
下一篇: PyQt(Python+Qt)学习随笔:Qt Designer中连接Action和槽函数
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值