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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
醇氧21 小时前
【Linux】 安装 Azul Zulu JDK
java·linux·运维
多多*21 小时前
2026年1月3日八股记录
java·开发语言·windows·tcp/ip·mybatis
张较瘦_21 小时前
Springboot3 | 核心注解实战教程
java·spring boot
太理摆烂哥1 天前
C++之异常
java·开发语言·jvm
pe7er1 天前
如何阅读英文文档
java·前端·后端
期待のcode1 天前
java异常
java·开发语言
勇往直前plus1 天前
Python 类与实例对象的内存存储
java·开发语言·python
java_t_t1 天前
Java属性解析映射到Json
java·json
先做个垃圾出来………1 天前
Python位运算及操作
java·前端·python
一只大黄猫1 天前
【数据库-入门2】基本概念
数据库