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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
tiancaijiben7 分钟前
阿里云VMware服务完全对接指南:从环境准备到混合云生产级应用
数据库
秋波。未央9 分钟前
Java Agent 开发 · Day 1 学习笔记(含作业完整标准答案)
java·笔记·学习
何以解忧,唯有..12 分钟前
Go语言中的const:常量声明与iota枚举详解
java·开发语言·golang
范什么特西13 分钟前
Spring boot细节
java·spring boot·后端
Ysouy18 分钟前
Spring Data Elasticsearch 全流程学习教程
java·spring·elasticsearch
沪飘大军19 分钟前
goldRush-专门分析黄金的投资理财agent
java·开发语言·elasticsearch
鹏易灵32 分钟前
C++——2.常量与 const、constexpr 初识详解
java·开发语言·c++
qq_4523962336 分钟前
第十三篇:《K8s 安全基础:RBAC、ServiceAccount、Pod Security》
java·安全·kubernetes
Curvatureflight37 分钟前
MySQL 深分页越来越慢?从 LIMIT OFFSET 改成游标分页
数据库·oracle
C++ 老炮儿的技术栈41 分钟前
Qt工控实战:自研机器人TCP长连接客户端(粘包处理+心跳保活+自动重连完整源码解析)
qt·tcp/ip·机器人