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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
我科绝伦(Huanhuan Zhou)1 分钟前
SQL进阶必备:从计算字段到多表联结,让查询效率翻倍!
数据库·sql
m***11907 分钟前
使用IDEA环境编译Spring源码及spring源码调试环境搭建
java·spring·intellij-idea
代码程序猿RIP25 分钟前
【C++开发面经】全过程面试问题详解
java·c++·面试
whatever who cares26 分钟前
Java/Android中BigDecimal的相关操作
android·java·开发语言
烤麻辣烫1 小时前
黑马程序员苍穹外卖(新手) DAY3
java·开发语言·spring boot·学习·intellij-idea
妮妮喔妮1 小时前
JAVA反射的介绍(优缺点)
java·开发语言
i***48611 小时前
Redis重大版本整理(Redis2.6-Redis7.0)
java·数据库·redis
r***86981 小时前
Redis 6.2.7安装配置
前端·数据库·redis
YQ_ZJH1 小时前
Redisson 看门狗机制详解
java·redis
那我掉的头发算什么1 小时前
【javaEE】多线程——线程安全进阶☆☆☆
java·jvm·安全·java-ee·intellij-idea