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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
雨辰AI10 分钟前
信创数仓分层建模|国产数据库 ODS/DWD/DWS 分层落地规范(金仓 / 达梦 / 高斯适配)
数据库·云原生·政务
snow@li20 分钟前
Java:微服务项目与单体项目区别、市场占有率全景深度分析
java·开发语言·微服务
还是大剑师兰特22 分钟前
Maven‑3.9.16 Windows 下载+安装+环境变量完整教程
java·windows·maven
吴声子夜歌26 分钟前
Java——性能和效率
java·开发语言
meilindehuzi_a31 分钟前
LangChain.js 对话 Memory 实战:History 持久化、截断与摘要压缩
java·javascript·langchain
风哥2号38 分钟前
MySQL8.x/9.x数据库安装自动化全过程-Fgedu
数据库·mysql自动化安装
zhougl9961 小时前
主流漏洞扫描工具
java
疯狂打码的少年1 小时前
【数据库技术】SQL数据查询(SELECT基本语法)
数据库·笔记·sql·oracle
秋田君1 小时前
Qt_webSocket协议编程实战
开发语言·qt·websocket
程序员黎剑1 小时前
Redis缓存击穿:热点Key过期打崩数据库的3种解决方案
数据库·redis·缓存