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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
世转神风-25 分钟前
qt-在字符串中指定位置插入字符串
开发语言·qt
驱动探索者26 分钟前
[缩略语大全]之[内存管理]篇
java·网络·算法·内存管理
okseekw32 分钟前
Java反射:解锁框架开发的终极密码,让代码拥有"动态灵魂"!
java·后端
冉冰学姐33 分钟前
SSM校园二手交易平台系统o86a5(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·校园二手交易平台·ssm 框架
于归pro36 分钟前
Redis 基础命令、核心概念与安装验证完整指南
数据库·redis·缓存
码农水水39 分钟前
腾讯Java面试被问:阻塞队列BlockingQueue的实现原理
java·后端·python·面试
廋到被风吹走1 小时前
【Spring】BeanPostProcessor详解
java·后端·spring
·云扬·1 小时前
MySQL Join关联查询:从算法原理到实战优化
数据库·mysql·算法
bbq粉刷匠1 小时前
二叉树中两个指定节点的最近公共祖先
java·算法
ppo921 小时前
Spring Boot 集成 Kafka 3.9.0:部署、监控与消息发送教程
java·架构