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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
01传说4 分钟前
redis开机自启脚本
数据库·redis·缓存
风尘小子9 分钟前
java静态类使用@Value动态绑定环境变量
java
这个DBA有点耶11 分钟前
数据库运维的“自动驾驶”:KES-Operator如何把DBA经验编码为软件
数据库·dba·自动化运维
重生之后端学习24 分钟前
239. 滑动窗口最大值[困难]✅
java·数据结构·算法·leetcode·职场和发展
脉动数据行情139 分钟前
Java SpringBoot 对接知名台股 TWSE|批量采集上市股票行情实践
java·开发语言·spring boot
动力 continue40 分钟前
MySQL 基础篇 · SELECT 查询大
数据库·sql·mysql·select
她的男孩44 分钟前
我把管理系统接给AI,它改条数据都要先问我
java·后端·架构
toolsmith44 分钟前
我用AI拆解了Charles的授权机制,发现密钥被写死在了代码里
java·人工智能
程序员-Benothing1 小时前
MySQL 索引下推是什么?——深入理解 ICP 原理与实践
android·数据库·mysql
这个DBA有点耶1 小时前
MySQL主从延迟的“最后一公里”:如何把延迟压到极限
数据库·程序员·架构