技术栈

Qt 多个按钮,响应同一个点击事件

程序员黄老师2024-09-01 14:40

最近的一个需求,需要多个按钮响应同一个点击事件,并且要求能区分是哪个按钮点击的,看效果:

直接上代码:

复制代码
    QList<QPushButton*> buttons = findChildren<QPushButton*>();

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
上一篇:【Java学习】多线程&JUC万字超详解
下一篇:MySQL——基础操作
相关推荐
凯子坚持 c
22 分钟前
Docker 容器实战:从镜像管理到私有仓库构建深度解析
java·docker·eureka
倔强的石头106
22 分钟前
openGauss数据库:从CentOS 7.9部署到实战验证
linux·数据库·centos
q***0165
1 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
4***1490
2 小时前
MySQL调试技巧与工具
数据库·mysql
Arva .
2 小时前
如何监控并优化慢 SQL?
数据库·sql
f***6860
3 小时前
【SpringBoot篇】详解Bean的管理(获取bean,bean的作用域,第三方bean)
java·spring boot·后端
likuolei
4 小时前
Eclipse 快捷键
java·ide·eclipse
w***424
5 小时前
【MySQL】复合查询
数据库·mysql
q***0177
5 小时前
【MySQL】表的基本操作
数据库·mysql·oracle
budingxiaomoli
6 小时前
存储过程和触发器
数据库
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连04UV安装并设置国内源05Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07Linux下V2Ray安装配置指南08今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了09iPhone 17系列包含哪些版本,各版本又有哪些配置,硬件、功能、性能、价格详细介绍10全球最强模型Grok4,国内已可免费使用!(附教程)