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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
雨中飘荡的记忆7 分钟前
Spring MVC详解
java·spring
即将进化成人机11 分钟前
Spring Boot入门
java·spring boot·后端
苏打水com13 分钟前
HTML/CSS 核心考点详解(字节跳动 ToB 中台场景)
java·前端·javascript
-大头.13 分钟前
Spring批处理与任务管理全解析
java·linux·spring
科普瑞传感仪器21 分钟前
基于六维力传感器的机器人柔性装配,如何提升发动机零部件装配质量?
java·前端·人工智能·机器人·无人机
她说..22 分钟前
Java AOP完全指南:从原理到实战(全套知识点+场景总结)
java·开发语言·spring·java-ee·springboot
-大头.22 分钟前
Spring进阶:构建模块化RESTful系统全攻略
java·spring·restful
Java林间24 分钟前
飞书机器人消息推送策略模式Java实践
java
Wukong.Sun36 分钟前
【双人对战五子棋游戏】的自动化测试框架设计
java·selenium·测试工具
扶尔魔ocy39 分钟前
【QT常用技术讲解】多线程和线程池
qt·多线程·thread