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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
栈与堆5 分钟前
LeetCode 21 - 合并两个有序链表
java·数据结构·python·算法·leetcode·链表·rust
lagrahhn14 分钟前
Java的RoundingMode舍入模式
java·开发语言·金融
鸽鸽程序猿19 分钟前
【JavaEE】【SpringCloud】注册中心_nacos
java·spring cloud·java-ee
coding-fun20 分钟前
电子发票批量提取导出合并助手
大数据·数据库
leo_23221 分钟前
备份&恢复--SMP(软件制作平台)语言基础知识之三十九
数据库·数据安全·开发工具·smp(软件制作平台)·应用系统
何以不说话24 分钟前
mysql 的主从复制
运维·数据库·学习·mysql
二二牧人25 分钟前
qemu arm64 linux开发环境搭建
linux·运维·数据库
云上凯歌27 分钟前
01 GB28181协议基础理解
java·开发语言
茁壮成长的露露28 分钟前
导出导入工具mongoexport、mongoimport
数据库·mongodb
Coder_Boy_1 小时前
基于SpringAI的在线考试系统-考试系统DDD(领域驱动设计)实现步骤详解
java·数据库·人工智能·spring boot