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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
zzb15802 小时前
RAG from Scratch-优化-query
java·数据库·人工智能·后端·spring·mybatis
一只鹿鹿鹿2 小时前
信息安全等级保护安全建设防护解决方案(总体资料)
运维·开发语言·数据库·面试·职场和发展
堕2742 小时前
MySQL数据库《基础篇--数据库索引(2)》
数据库·mysql
wei_shuo2 小时前
数据库优化器进化论:金仓如何用智能下推把查询时间从秒级打到毫秒级
数据库·kingbase·金仓
wuqingshun3141592 小时前
如何停止一个正在退出的线程
java·开发语言·jvm
雷工笔记2 小时前
Navicat Premium 17 软件安装记录
数据库
wenlonglanying3 小时前
Ubuntu 系统下安装 Nginx
数据库·nginx·ubuntu
数据库小组3 小时前
10 分钟搞定!Docker 一键部署 NineData 社区版
数据库·docker·容器·database·数据库管理工具·ninedata·迁移工具
Barkamin3 小时前
队列的实现(Java)
java·开发语言
爬山算法3 小时前
MongoDB(38)如何使用聚合进行投影?
数据库·mongodb