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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
天空'之城9 分钟前
单片机基础核心知识点汇总(三十三)
数据库·单片机·嵌入式硬件
驭渊的小故事11 分钟前
多线程02
java·开发语言·jvm
随遇而安zx16 分钟前
【多线程】---实战:CompletableFuture编排
java·多线程·并发
Wang's Blog23 分钟前
Java框架快速入门: Spring Security+OAuth2之HTTP请求结构与认证基础
java·spring·http
君顾128 分钟前
本地折扣卡 CPS 平台搭建:从系统架构到落地实战
java·开发语言·折扣卡
爱吃苹果的日记本2 小时前
数据结构第一课
c语言·数据结构·数据库·学习·c#
Java小白笔记2 小时前
Java 单元测试怎么写:JUnit 5、Mockito 与 Spring Boot 方法级实战
java·junit·单元测试
Jackson_GJH2 小时前
Qt 右键自定义菜单的实现
开发语言·c++·qt
张小姐的猫2 小时前
【AI大模型接入SDK】 —— Gemini接入封装
android·数据结构·数据库·c++·人工智能·python