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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
用户8055336980313 分钟前
现代Qt开发教程(新手篇)1.14——日志
c++·qt
神所夸赞的夏天15 分钟前
如何获取多层json数据,存成dictionary,并取最大最小值
java·前端·json
9号达人17 分钟前
为什么你应该在 MQ 里用多个消费者,而不是一个
java·后端·架构
焦糖玛奇朵婷19 分钟前
健身房预约小程序开发、设计
java·大数据·服务器·前端·小程序
小新同学^O^26 分钟前
简单学习 --> TCP协议
java·网络·tcp
江公望33 分钟前
Qt QSharedPointer用法,10分钟讲清楚
开发语言·qt
月落归舟39 分钟前
深入理解Java适配器模式,彻底搞懂设计思想
java·开发语言·适配器模式
Mr_pyx40 分钟前
【LeetHOT100】二叉树的中序遍历——Java多解法详解
java·开发语言·深度优先
jump_jump1 小时前
Drizzle 凭什么贴着 Go 跑——从设计哲学到热路径源码
数据库·性能优化·orm
jay神1 小时前
基于SpringBoot的宠物生命周期信息管理系统
java·数据库·spring boot·后端·web开发·宠物·管理系统