PyQt(Python+Qt)学习随笔:实现toolButton与Action的关联

使用Python在Qt Designer中创建Action的方法 Qt Designer中的Action是一种可以绑定到工具栏、菜单、快捷键等操作上的功能按钮。在Qt Designer中设计界面,并将Action的名称设置为"actionExit",Text设置为"Exit",Shortcut设置为"Ctrl+Q"。以上就是使用Python在Qt Designer中创建Action的方法和代码示例。使用Python在Qt Designer中创建Action的方法。在Qt Creator中打开.ui文件,生成对应的.py文件。 阅读详情

在Qt Designer中,如果创建的窗口为主窗口QMainWindow类型,可以通过《PyQt(Python+Qt)学习随笔:Qt Designer中怎么给toolBar添加按钮
》介绍的方法现toolBar中的按钮和Action进行关联。

如果我们在界面上增加了一个toolButton按钮,也可以与Action进行关联,只是这种关联不能通过Designer进行,必须通过代码来实现,代码调用方法如下:
toolButton.setDefaultAction(action)。

一般这个方法放在派生类的构造方法中调用,如:

class Ui_mainWin(QtWidgets.QMainWindow,mainWinTest.Ui_MainWindow):
    def __init__(self):
        super(Ui_mainWin, self).__init__()
        self.setupUi(self)
        self.btnClose.setDefaultAction(self.actionQuit)

上述代码中mainWinTest为UI界面生成的py模块文件,Ui_MainWindow为界面自动生成的类,Ui_mainWin为自定义的派生类,btnClose为界面上的一个toolButton,actionQuit为菜单的子菜单“退出”关联的Action。

老猿Python,跟老猿学Python!

博文目录

博客地址

PyQt 实现工具按钮与操作的关联(Python) 在使用 PyQt 进行图形用户界面(GUI)开发时,我们经常需要将工具按钮(ToolButton)与特定操作(Action)进行关联,以便在用户点击按钮时执行相应的操作。在本文中,我们将详细介绍如何使用 PyQt 实现工具按钮与操作的关联,并提供相应的源代码示例。现在,我们已经创建了一个工具栏和一个操作,并将操作添加到工具栏中。通过以上步骤,我们成功地实现了工具按钮与操作的关联。当用户点击工具按钮时,关联的操作将会被触发,从而执行相应的逻辑。现在,当用户点击工具按钮时,与之关联的操作。 阅读详情

相关推荐

从IPv6到Tomcat:彻底解决127.0.0.1拒绝连接的完整指南

本文提供了从IPv6到Tomcat的全面指南,帮助开发者彻底解决127.0.0.1拒绝连接的问题。涵盖网络协议栈、服务配置、端口管理等多个层面的排查方法,特别针对Tomcat服务提供了专项解决方案,确保开发者能够快速定位并修复连接问题。

weixin_29207439的博客 472

QT ToolButton关联Action

QToolButton有一个setDefaultAction函数,使其与一个Action关联,按钮的文字、图标、ToolTip都将自动设置为与关联的Action一致,单击一个ToolButton就是执行Action的槽函数。 设置Action 结果图 关联代码,调用toolButton的setDefaultAction函数,参数为Action void MainWindow::setActionForButton() {//为toolbutton 关联action ui->t

zhuzitop的博客 2681

【ESP32】1.编译、烧录、创建工程

本文介绍了在VSCode中搭建ESP32开发环境并烧录"Hello World"工程的过程。首先通过串口工具成功下载固件后,解决了OpenOCD报错问题。针对头文件无法识别的问题,修改了c_cpp_properties.json配置文件,调整了编译器路径和IntelliSense模式。文章还详细说明了创建新工程的步骤,包括选择芯片型号和项目模板,并验证了串口打印功能。最后提醒在项目构建时要等待完成,避免文件缺失。整个流程涵盖了环境搭建、代码烧录、调试及新项目创建等关键环节。

梁山1号 1485

QListWidget和QToolButton

QListWidget和QToolButtonItem组件Qt中的菜单栏中的Action动作与按键关联:按键中增加菜单栏就可以了QToolBoxQTabWidgetQSplitter设计分割界面QListWidget创建ActionQListWidget的代码的操作QToolButton与下拉式菜单1.QToolButton关联QAction2.为QToolButton按钮设计下拉菜单 Item组件 Qt中用于项(Item)处理的组件有两类,一类是Item Views,包括QListView、QTreeVi

simple_core的博客 1468

Windows下用VS2022编译libcurl全流程(含openssl配置避坑指南)

本文详细介绍了在Windows平台使用Visual Studio 2022编译libcurl库的完整流程,重点解决了集成OpenSSL支持HTTPS功能时的常见配置难题。从环境准备、源码获取、依赖编译到工程配置,提供了清晰的步骤和针对非默认安装路径的避坑指南,帮助开发者高效完成网络库的集成工作。

weixin_29291185的博客 245

【2025CSPJ普及组】T4. 多边形

【2025CSPJ普及组】T4. 多边形【题目描述】小 R 喜欢玩小木棍。小 R 有 n 根小木棍,第i(1≤i≤n) 根小木棍的长度为 ai。

lybc2019的博客 849

【Qt】浅析QAction的事件触发机制 - triggered和toggled

我们可以把对按钮的一次点击、对下拉菜单的一次选择抽象理解成对QAction的一次操作。使用QAction时,我们不需要关心绘制出来的UI是button还是menu还是啥。就是,QAction能够配合QActionGroup使用,类似于元素与集合的关系,用来实现互斥选择的效果。如果这是一把高科技赛博枪,你只需要扣动一次,它就可以一直打击,你再扣动一次,它就停止打击。信号的bool checked参数表示的是改变后的状态。一个按钮是否是checkable的区别在于,它是一个门铃还是一个吊灯开关。

m0_55476160的博客 1万+

RSL-RL:开源人形机器人强化学习控制研究库

摘要:RSL-RL是一款专为机器人领域设计的开源强化学习库,其核心特点是紧凑性、可修改性和高性能。该库聚焦PPO和BC两大主流算法,并整合了对称性增强、好奇心驱动等机器人专用技术。通过纯GPU训练优化,RSL-RL在大型仿真中展现出卓越的吞吐性能,已成功应用于腿足运动控制、全身协调等多个机器人研究场景。其轻量级架构包含运行器、算法和网络三个可独立修改的组件,支持TensorBoard等主流日志工具。该框架特别适合需要快速原型开发的机器人研究者,但不适用于通用机器学习基准测试。开源地址:https://git

2506_90492529的博客 1675

QToolButton 绑定菜单Action

QToolButton 绑定菜单Action

chen1231985111的博客 862

AutoJs调用DeepSeek大模型接口实战教程 AutoJs接入DeepSeek、 DeepSeek API调用 、 手机脚本接入大模型

通过这篇文章,我们用 AutoJs 成功接入了 DeepSeek Chat API。使用发送请求在 Header 里正确携带 API Key从里拿到最终返回结果这样一来,你就可以在 AutoJs 里实现一个智能助手脚本,甚至做更复杂的 AI 自动化工具。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 468

扣子(Coze)搭建智能体完整实战指南 —— 从零基础入门到写小说及其他需求扩展开发

随着大语言模型进入应用爆发期,我们正在经历从“寻找提示词”向“构建智能体”的范式转移。扣子(Coze)作为字节跳动推出的一站式AI智能体开发与运营平台,极大地降低了AI应用开发的门槛,让非技术人员也能快速搭建具备感知、决策、行动能力的智能体。 本文将手把手带你从零开始,在扣子平台上搭建一个功能完备的**小说创作智能体**,并基于此展示如何将同一套架构扩展到其他需求场景。无论你是写作爱好者、内容创作者,还是希望用AI赋能日常工作的职场人士,这套完整的技术方案都将帮助你快速上手。

huanghm88的专栏 638

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

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

老猿Python 5116

Newton & Nvidia 开源 GPU 加速机器人仿真器入门教程(一)

Newton 是一个 GPU 加速、可扩展和可微分的物理仿真引擎,专为机器人、研究和高级仿真工作流而设计。Newton 基于 NVIDIA Warp 并集成了 MuJoCo Warp,为用户和开发人员提供了高性能仿真、现代 Python API 和灵活的架构。

机器人控制与仿真应用 1482

第15.14节 PyQt(Python+Qt)入门学习:Designer的Buttons按钮详解

Qt Designer中的Buttons部件包括Push Button(常规按钮、一般称按钮)、Tool Button(工具按钮)、Radio Button(单选按钮)、Check Box(复选框)、Command Link Button(命令链接按钮)和Dialog Button Box(对话框按钮盒) ...

老猿Python 9077

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

032.PyQt5_QToolButton_工具按钮

QToolButton工具按钮。

weixin_50296259的博客 1560

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【QT学习笔记】QAction和QToolButton的使用

QAction可以在QT Creator中Action Editor中创建 QAction创建之后的两个使用方式 放到tool bar中 跟QToolButton绑定(ui->tBtnListIni->setDefaultAction(ui->actListIni)) tool bar中的QAtion实现下拉菜单的功能 QMenu *menu = new QMenu(this); menu->addAction(ui->actSelAl...

briant_ccj的专栏 2875

PyQt(Python+Qt)学习随笔:快速理解Qt 中Action是什么

一、引言 Qt中Action这个词接触很久了,一直以来没去学习,今天终于准备学习了,查了些资料,初步总结为: Action为界面操作的抽象,应用程序可以通过菜单,工具栏按钮以及键盘快捷键来调用通用的命令… 看了这些,感觉似乎知道了又似乎还是没明白。但当通过Qt Designer进行菜单编辑时一下子就理解了。 二、Action与菜单关系 下图是在一个mainWindow上添加了system菜单并在其...

老猿Python 2243

Qaction,Qtoolbutton,工具栏(maintoolbar)相互关联

首先在QTdesigner中新建action 把action 拖动到

weixin_39849839的博客 1715

【Qt笔记】QAction与QToolButton的关联

QAction可以理解为一个动作数据,包含了这个同坐相关的图标、文本、是否可用等数据和状态,以及连接对应的槽函数,用于执行这个动作。 QToolButton则可以使用QAction对象作为后端,显示这个QAction的图标,关联其是否可用的状态。 简单示例: QAction *exampleAction = new QAction(parent); ... (省略了设置其图标...

weixin_33742618的博客 2232

QT的Listwidget控件使用

一、简介 Qt 中用于项(Item)处理的组件有两类,一类是 Item Views,包括 QListView、QTreeView、 QTableView、QColumnView 等;另一类是 Item Widgets,包括 QListWidget、QTreeWidget 和 QTable Widget。QListWidget其实是QListView的遍历类,QListView 是基于模型/视图(Model/View)结构,视图(View)与模型数据(Model Data)关联实现数据的显示和编辑;而QLis

Hyc_cheng的博客 3万+

QAction系列详解

QAction系列详解 一、QAction类详解 【详细描述】         QAction类提供了抽象的用户界面action,这些action可以被放置在窗口部件中。         应用程序可以通过菜单,工具栏按钮以及键盘快捷键来调用通用的命令。由于用户期望每个命令都能以相同的方式执行,而不管命令所使用的用户界面, 这个时候使用action来表示这些命令就显得十分有用。

chenlong12580的专栏 5万+

Qt之QToolButton

简述 QToolButton类提供了用于命令或选项可以快速访问的按钮,通常可以用在QToolBar里面。 工具按钮和普通的命令按钮不同,通常不显示文本,而显示图标。 简述 详细描述 常用接口 更多参考 详细描述 当使用QToolBar::addAction()添加一个新的(或已存在的)QAction至工具栏...

weixin_34166472的博客 2251

Qt菜单栏、工具栏、状态栏介绍及工具栏action的动态增删显示实现方式

Qt菜单栏、工具栏、状态栏介绍及工具栏action的动态增删显示实现方式 版本说明 版本 作者 日期 备注 0.1 loon 2018.11.12 初稿 目录 文章目录Qt菜单栏、工具栏、状态栏介绍及工具栏action的动态增删显示实现方式版本说明目录一、需求和目的二、菜单栏、工具栏、状态栏三、Qt菜单栏、工具栏和状态栏的基本操作说明1、QMenuBar:2、QToolBar...

逍遥游的博客 1万+

Qt之setDefault切换焦点

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34306676的博客 1807

QAction类详解:

先贴一段描述:Qt文档原文: Detailed Description The QAction class provides an abstract user interface action that can be inserted into widgets. In applications many common commands can be invoked via menus, to...

weixin_30746117的博客 1396
上一篇: PyQt(Python+Qt)学习随笔:Qt Designer中连接Action和槽函数
下一篇: PyQt(Python+Qt)学习随笔:toolButton的popupMode属性
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、付费专栏及课程。

余额充值