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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
lusklusklusk10 分钟前
Oracle数据库基础之11_Duplicate和Dataguard和RAC
数据库·oracle
sunshine22 girl20 分钟前
Java学习五 面向对象高级5 内部类1
java·学习
PHP实战开发录1 小时前
MySQL字段加索引为什么没变快
数据库·mysql·php·开发
用户1305180712152 小时前
JDBC学习DAY2:从Statement到PreparedStatement
java
xcyxiner2 小时前
DicomViewer24 修复编译bug(window test 失败)
前端·qt
蛋蛋的就会顺顺的2 小时前
hot100——矩阵
java·数据结构·算法·leetcode·力扣
周杰偷奶茶2 小时前
【Java】数组的定义和使用(附管理系统实战案例)
java·开发语言
红红谈说3 小时前
标签化推送与已读统计怎么做?一次通知链路的工程复盘
数据库·消息推送·数字乡村·集合运算·已读回执·标签体系·写入放大
Shadow(⊙o⊙)3 小时前
MySQL索引
数据库·mysql
橙子圆1233 小时前
JUC之集合类不安全
java·开发语言