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

Qt菜单 QMenu QAction连接信号槽函数 Menu菜单 中的QAction 自身连接槽函数 QStringList strList; for(int i = 0; i< strList.size(); i++) { QString valStr = strList.at(i); if(valStr == "SEPARATOR") m_menu->addSeparator(); else { 阅读详情

1、Action关联菜单

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

2、Action关联toolBar工具栏

创建的Action对象,如果需要在toolBar中呈现,需要将Action与toolBar挂接时,直接将Action Editor中定义好的Action对象拖拽到toolBar上即可。

3.Action通过代码关联toolBar、menu

一个已经存在的Action对象,除了上面介绍的在Qt Designer中实现与toolBar、menu关联的方法外,还可以直接通过代码实现关联。关联方法为:
toolBar对象.addAction(action对象)
menu对象.addAction(action对象)

实际上通过Qt Designer在界面上的关联也是通过addAction方法实现的,界面生成的代码如下例所示:

		self.menusystem.addAction(self.actionQuit)
        self.menusystem.addAction(self.actionAbout)
        self.menusystem.addAction(self.actionFind)
        self.toolBar.addAction(self.actionQuit)
        self.toolBar.addAction(self.actionAbout)
        self.toolBar.addAction(self.actionFind)

Action对象通过menu、toolBar调用addAction方法挂接到菜单和toolBar上,挂接后在菜单上就是一个新增的独立菜单项,在toolBar上就是新增的一个toolBar按钮。

老猿Python,跟老猿学Python!

博文目录

博客地址

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

相关推荐

对pyqt5之menu和action的使用详解

今天小编就为大家分享一篇对pyqt5之menu和action的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

qt中的菜单QMenu QAction

传送门: qt中的菜单QMenu QAction Qt中要建立菜单,有三个类很重要: [cpp] view plain copy QMenuBar(QWidget * parent = 0)   QMenu(QWidget * parent = 0)    QMenu(const QString & title, Q

天道酬勤 6081

CS5523实战:如何用国产芯片完美替代LT8911设计MIPI转eDP电路(附原理图)

本文详细介绍了使用国产芯片CS5523完美替代LT8911进行MIPI转eDP电路设计的实战经验。文章从芯片选型、核心特性对比入手,深入剖析了电源时钟设计、MIPI/eDP接口的PCB布局与信号完整性要点,并提供了完整的原理图参考和调试排错指南,为硬件工程师实现国产化替代提供了清晰可行的方案。

yhn4567890的博客 1140

QT QMenuBra QMenu QAction 菜单栏 操作详解

本文详细的介绍了QMenuBra QMenu QAction 菜单栏的各种操作,例如操作:新建界面、加入菜单项、加入子菜单、新建二级子菜单、QAction分隔符、pMenuBar、点击信号、触发信号、设置图标、设置禁用、设置提示语 等操作

断点 8511

Wireshark抓包分析:如何从HTTP流量中快速定位黑客攻击痕迹(附pcap文件)

本文通过Wireshark实战,详细解析了如何从HTTP流量中快速定位黑客攻击痕迹。文章提供了核心过滤策略,并重点剖析了如何识别SQL注入攻击的流量特征、揭露WebShell的隐蔽通信以及追踪攻击者在横向移动中的行为,帮助安全人员系统性地从pcap文件中还原完整攻击链。

sprite的博客 1009

Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords!

Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords! 目录 Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords! 一、简单介绍 二、问题描述 三、原因分析 四、可能的解决方法 方法一:取消 Keystore 设置即可 方法二:重新添加 Keystore 相关设置 一...

仙魁XAN 1万+

QT5.14入门教程GUI(15)第15个QT程序-Action动作编辑事件-菜单栏

本篇文章接上篇;在基础上添加动作;QT5.14入门教程GUI(14)第14个QT程序-关于对话框-模态对话框非模态对话框 以下是和这篇基本差不多; QT5.14入门教程GUI(11)第11个QT程序-菜单栏-工具栏-MenuBar_ToolBar 1、在主页,双击,打开编辑页面; 2、在下面Action Editor 中,右键,新建; 3、新建动作;如下; 4、在新建的动作中,右键,转到槽;编辑动作; 5、如下代码; 6、在主页最上面;菜单栏中,双击(在...

airanl的博客 4855

Maven

是一款自动化构建工具,专注于Java项目的构建、依赖的管理。

weixin_58738870的博客 2163

使用Qt designer 向菜单栏和工具栏添加action

在使用Qt创建桌面程序的时候,经常会使用Qt designer来设计程序界面。 而Qt窗口类中,QMenuBar和QToolBar中并没有按钮或选项类的控件,取而代之的是要向这些控件中添加QAction。这一个个Action构成了类似按钮似的“控件”。 网上很多在源代码中添加QAction的方法。实际上,在Qt designer中也可以方便的想菜单栏和工具栏添加action。 方法如下:

donyac的专栏 4万+

Monocle2拟时轨迹基因模块的GO富集解析

本文详细解析了如何对Monocle2拟时分析中得到的基因表达模块进行GO富集分析。通过从热图对象中提取聚类模块,并利用clusterProfiler等工具进行功能注释,将抽象的基因表达时序模式转化为可解释的生物学功能主题,如免疫应答、细胞外基质组织等,从而深入理解细胞命运转变的驱动机制。

gpt4scribbler的博客 500

刚体转动欧拉方程:从理论到卫星姿态控制的实践

刚体转动欧拉方程是描述刚体旋转运动的基本动力学方程,在卫星姿态控制、机器人学、航空航天等领域有着广泛应用。本文将详细讲解欧拉方程的物理概念、数学推导、数值计算方法,并重点分析其在卫星姿态控制系统中的具体应用。

ScilogyHunter的博客 642

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

C#实战:从零搭建Vosk离线语音转文字系统

本文手把手教你用C#构建离线语音转文字系统,基于NAudio和Vosk实现全流程开发。首先介绍环境搭建,包括NuGet包安装和中文模型配置,强调16kHz单声道音频格式的关键性。接着详细解析音频预处理转换、Vosk模型初始化及识别过程的核心代码,提供多线程优化建议和实时识别扩展思路。文章包含80%以上代码注释,从常见问题排查到性能优化技巧,完整覆盖从"Hello World"到工业级部署的关键技术点,特别适合需要开发本地化语音识别应用的C#开发者。

墨夶的博客 752

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

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

老猿Python 5116

ansys 求解过程中出现未知错误。检查“求解信息”对象上的“求解器输出”,查找可能的原因。-静力学分析遇到的,这是什么原因——An unknown error occurred ——未找到解决方法

点击“确定”关闭弹窗后,进入Workbench的‌“求解信息”对象‌,查看‌“求解器输出”‌,搜索“Error”“Fatal”“Warning”等关键词,找到具体的错误描述,比如材料未定义、网格质量问题、内存不足等,这是精准解决问题的关键。进入“工具-选项-mechanical APDL”,取消勾选“分布式”,GPU加速器选择“none”。在“求解进程设置-高级”中调整内存分配参数,或切换为迭代求解器(如PCG求解器),它更省内存。尝试简化模型,比如删除非关键细节、合并重复部件,分步验证模型,定位问题源。

qq_15963745的博客 608

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Qt开发入门:从零到跨平台GUI低手

Qt开发入门:从零到跨平台GUI低手

Yusei_0523的博客 553

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Qt QMenuBar和QMenu以及QAction巧妙的使用方法

这里简单介绍QMenuBar和QMenu以及QAction是什么,其详细功能本文不做介绍,如果还不了解的朋友可以查阅Qt的帮助手册或浏览其它相关博客。如下图,软件中蓝色条框是QMenuBar用来承载QMenu,红色条框中“文件、编辑、构建……”为QMenu,而每个QMenu点击展开的粉色框内所有可以看到的均为QAction,而点击粉色框内所产生的动作即是绑定在对应QAction的槽函数(对应信号为QAction::triggered())。 在这里插入图片描述 他们之间的关系用框图表示大概像这样子(原谅我的

m0_54983229的博客 1944

qt-C++笔记之addAction和addMenu的区别以及QAction的使用场景

是一个通用的用户交互元素,用于表示用户界面中的操作。函数的第一个参数是发送信号的对象,第二个参数是信号的名称,第三个参数是接收者对象,第四个参数是槽函数的名称。对象的指针,表示菜单栏的父对象。在这种情况下,我们将菜单栏设置为窗口的子对象,以便在窗口关闭时自动释放菜单栏内存。通过使用动态内存分配和指定父对象,我们可以确保在窗口关闭时,菜单栏对象会自动被销毁并释放内存。根据你的需求和菜单结构,选择合适的函数以在菜单中添加菜单项或子菜单。对象,并将其设置为窗口的菜单栏,并将菜单栏的指针存储在。

小勇博客 3686

【QT】MainWindow中如何为菜单栏或工具栏中的Menu或Action设置快捷键

在为QMenu或Action设置text时,在text中的某个字母前加上&,在界面显示时你会发现:显示的text中没有&这个符号,只会显示text。这是因为在text中某个字母前加上&的作用是设置快捷键,当你按下Alt键时,其相应的text中&符号后面的字母会显示下划线,快捷键的使用方法是。第一种:先按住Alt,再按P,其显示的N会有下划线,再按N就会触发新建项目。在使用setShortcuts时,其action的后面会显示快捷键。按下Alt键时,其p下面会有下划线,表示是有快捷键的,快捷键为P。

瞌睡的博客 3591

Qt自定义按钮MenuButton+menuQAction的使用

Qt自定义按钮MenuButton继承QPushButton ```cpp #define MENUBUTTON_H #include <QPushButton> class MenuButton : public QPushButton //继承QPushButton类 { Q_OBJECT public: explicit MenuButton(QWidget *parent = 0); QMenu *getmenu(); private slots:

qq_46418241的博客 772

Qt 菜单栏QMenu、下拉菜单QAction、工具栏QToolBar的使用

Qt 菜单栏QMenu、下拉菜单QAction、工具栏QToolBar的使用

m0_73443478的博客 2549

pyqt5之menu和action

pyqt5之menu和action

平面到立体 8170

qt 之信号和槽自动关联

qt 之信号和槽自动关联 除了能够在程序中手动关联信号和槽之外,Qt的元对象提供了信号和槽的自动关联。对于Qt窗口部件已经提供的信号,如果能够按下面的规则命名槽函数,那么Qt就能够自动关联: void on_<窗口部件名><信号名>(<信号参数>); 如: on_VideoDevTable_customContextMenuRequested(const QPoint &pos) // 右击 on_browsePushBtn_clicked(); // 点击按钮

weixin_43514545的博客 562

VS+QT开发之添加Action(菜单栏动作)

VS+QT开发之添加Action(菜单栏动作) 简介 本文章讲解如何在VS2022中开发QT界面的菜单栏。通过选中菜单栏显示不同的界面。 先上界面!!! 图一:启动时界面 图二:菜单栏选项 图三:选中COM后界面 图四:再次选中NET选项 如何快速添加动作 打开UI文件,在图示位置输入菜单栏名称后回车,进入下一级的输入。 分别输入菜单栏中的功能名称。此时在对象检查器中自动添加了相对应的动作对象。 为动作添加槽连接(响应相应的动作函数) 找到信号/槽 编辑器,点击"+"号。发送者选择动作产生的对象

MelyLenient的博客 4920

python+PyQt5实现在主界面调用另一个界面

1.首先需要准备一个主界面的UI文件,叫做MainWindow.ui,然后生成MainWindow.py文件。 2.然后准备一个子页面的UI文件,叫做QueryResult.ui,然后生成QueryResult.py文件。 3.在designer模式下给主界面控件添加信号/槽(我这里实现的功能是点击按钮跳转到另一个界面,所以我给button绑定了一个click()信号)。 4.保存修改后的主界面。 5.重新生成py文件。 6.在主程序文件中,定义两个类分别对应我们的主页面类和子页面类。 7.

qq_38029916的博客 1万+
上一篇: PyQt(Python+Qt)学习随笔:Qt Designer中Action创建的方法
下一篇: PyQt(Python+Qt)学习随笔:Qt Designer中Action的信号
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包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、付费专栏及课程。

余额充值