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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
寂夜了无痕19 分钟前
MySQL 主从延迟全链路根因诊断与破局法则
数据库·mysql·mysql主从延迟
爱丽_22 分钟前
分页为什么越翻越慢:offset 陷阱、seek 分页与索引排序优化
数据库·mysql
nbwenren24 分钟前
Springboot中SLF4J详解
java·spring boot·后端
APguantou26 分钟前
NCRE-三级数据库技术-第12章-备份与数据库恢复
数据库·sqlserver
Bat U30 分钟前
MySQL数据库|表设计+新增+分组查询
数据库·mysql
wellc42 分钟前
java进阶知识点
java·开发语言
灰色小旋风1 小时前
力扣合并K个升序链表C++
java·开发语言
麦聪聊数据1 小时前
企业数据流通与敏捷API交付实战(五):异构数据跨库联邦与零代码发布
数据库·sql·低代码·restful
_MyFavorite_1 小时前
JAVA重点基础、进阶知识及易错点总结(28)接口默认方法与静态方法
java·开发语言·windows
Elastic 中国社区官方博客1 小时前
当 TSDS 遇到 ILM:设计不会拒绝延迟数据的时间序列数据流
大数据·运维·数据库·elasticsearch·搜索引擎·logstash