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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
谈笑也风生6 分钟前
经典算法题型之排序算法(三)
java·算法·排序算法
自己的九又四分之三站台22 分钟前
导入数据到OG GraphQL以及创建graph
java·后端·graphql
强子感冒了24 分钟前
Java学习笔记:String、StringBuilder与StringBuffer
java·开发语言·笔记·学习
程序员JerrySUN39 分钟前
OP-TEE + YOLOv8:从“加密权重”到“内存中解密并推理”的完整实战记录
android·java·开发语言·redis·yolo·架构
+VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vueOA工程项目管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
JasmineWr1 小时前
Spring事务解析
java·spring
wang6021252181 小时前
阿里云存储的下载验证
数据库·阿里云·fastapi
qq_336313931 小时前
java基础-IO流(缓冲流)
java·开发语言
青岛少儿编程-王老师1 小时前
CCF编程能力等级认证GESP—C++2级—20251227
java·开发语言·c++
独自破碎E2 小时前
Spring Boot工程启动以后,怎么将数据库中已有的固定内容打入到Redis缓存中?
数据库·spring boot·缓存