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

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

直接上代码:

    QList<QPushButton*> buttons = findChildren<QPushButton*>();

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
Geho23 分钟前
定时任务调用OpenFegin无token认证异常
java·spring boot·rpc·openfegin
林辞忧24 分钟前
MySQL之数据类型
数据库·mysql
YashanDB25 分钟前
【YashanDB知识库】archivelog磁盘满导致数据库abnormal
数据库·yashandb·崖山数据库·yashandb知识库
开心工作室_kaic1 小时前
基于Vue的兴趣活动推荐APP的设计与实现_kaic
java·c语言·开发语言·数据库·python·sqlite·php
学计算机的小花神1 小时前
设计模式篇--抽象工厂模式
java·设计模式·抽象工厂模式
完球了1 小时前
【Day14-单例设计模式&动态代理】
java·开发语言·笔记·学习·设计模式·学习经验
.昭阳.1 小时前
小程序——生命周期
java·开发语言·前端·小程序
coffee_baby1 小时前
外观模式详解:如何为复杂系统构建简洁的接口
java·spring boot·spring cloud·java-ee·maven·mybatis·外观模式
飞翔的佩奇2 小时前
Java项目: 基于SpringBoot+mybatis+maven服装生产管理系统(含源码+数据库+任务书+开题报告+毕业论文)
java·spring boot·mysql·毕业设计·maven·mybatis·服装管理
Flying_Fish_roe2 小时前
Kubernetes 持续集成与交付(CI/CD)
java·容器·kubernetes