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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
TDengine (老段)4 分钟前
TDengine Python 连接器入门指南
大数据·数据库·python·物联网·时序数据库·tdengine·涛思数据
Good_Starry10 分钟前
Java——反射
java
又是忙碌的一天20 分钟前
SpringBoot 创建及登录、拦截器
java·spring boot·后端
萧曵 丶28 分钟前
事务ACID特性详解
数据库·事务·acid
fox_mt41 分钟前
AI Coding - ClaudeCode使用指南
java·ai编程
毕设源码-郭学长1 小时前
【开题答辩全过程】以 基于SSM的高校运动会管理系统的设计与实现为例,包含答辩的问题和答案
java·eclipse
qq_5470261791 小时前
Maven 使用指南
java·maven
kejiayuan1 小时前
CTE更易懂的SQL风格
数据库·sql
xiaolyuh1231 小时前
Arthas修改类(如加日志)的实现原理
java
kaico20181 小时前
MySQL的索引
数据库·mysql