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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
数据知道3 分钟前
一文掌握向量数据库Chroma的详细使用
数据库·python·向量数据库
一瓢西湖水3 分钟前
浅谈eclipse memory analyzer的应用
java·eclipse
虹科网络安全7 分钟前
艾体宝洞察 | Redis vs Valkey:解决 ElastiCache 的无序扩张与资源效率问题
数据库·redis·spring
xu_ws8 分钟前
2G服务器优化MySQL内存配置指南
数据库·mysql
愚公移码9 分钟前
蓝凌EKP产品:理解连接池、理解Hikari和Druid 区别
java·oracle·hibernate
TG:@yunlaoda360 云老大10 分钟前
华为云国际站代理商的ESW主要有什么作用呢?
网络·数据库·华为云
天远Date Lab11 分钟前
构建金融级风控中台:Java Spring Boot 集成天远借贷风险探查 API 实战
java·大数据·spring boot·金融
Han.miracle19 分钟前
数据结构与算法-012
java·开发语言
漂亮的小碎步丶22 分钟前
【8】分库分表与百亿级话单数据处理详解
数据库
计算机毕设指导624 分钟前
基于微信小程序+django连锁火锅智慧餐饮管理系统【源码文末联系】
java·后端·python·mysql·微信小程序·小程序·django