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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
superkcl2022几秒前
1. QObject(parent) 核心含义
数据库
ms_27_data_develop几秒前
Java——集合
java·开发语言
编码忘我6 分钟前
java策略模式实战之优惠券
java·后端
心勤则明12 分钟前
用 SpringAIAlibab 让高频问题实现毫秒级响应
java·人工智能·spring
anzhxu13 分钟前
SpringBoot 3.x 整合swagger
java·spring boot·后端
gechunlian8813 分钟前
Spring Security 官网文档学习
java·学习·spring
微学AI15 分钟前
树莓派搭建便携弱网测试网关:基于 Facebook ATC 的实践指南
数据库·内网穿透
小江的记录本15 分钟前
【Bean】JavaBean(原生规范)/ Spring Bean 【重点】/ 企业级Bean(EJB/Jakarta Bean)
java·数据库·spring boot·后端·spring·spring cloud·mybatis
qqty121715 分钟前
spring loC&DI 详解
java·spring·rpc
m0_6625779718 分钟前
自动化与脚本
jvm·数据库·python