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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
weixin_5394467812 小时前
Navicat Premium 17报缺少ODBC驱动
数据库
eralong12 小时前
Java 面向对象:继承、多态、接口
java·后端
哦虎!12 小时前
【数据库】事务
java·数据库·mysql
CDN36012 小时前
流媒体加速实践:出海东南亚短视频点播频繁缓冲,HLS 分片与 Nginx 配置调优
java·网络·nginx·流媒体加速
倔强的石头_13 小时前
时序数据库的难题不只在写入速度
数据库
程序员黑豆13 小时前
Java中的null与NullPointerException完全指南:安全处理、实战排查与面试题
java·前端·ai编程
晴天1613 小时前
Electron面试题-Day19
java·javascript·electron
GeekZHR14 小时前
C语言指针进阶补充6:动态内存管理、mem系列内存函数、复杂指针声明,一次补齐指针的“三大盲区“
java·c语言·算法·指针
侧耳倾听11114 小时前
java 日志框架简介
java·开发语言
IT古董14 小时前
【WMS学习笔记系列】01-需求分析
大数据·数据库