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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
byxdaz13 小时前
jeston平台交叉编译Poppler库与预览pdf文件
数据库
SilicoCode13 小时前
江科大STM32入门:FLASH闪存详解——从结构原理到读写保护
数据库·mongodb
m0_5474866613 小时前
《Java程序设计与实践 》全套PPT课件2026
java·开发语言
土司大王13 小时前
LeetCode hto100——字母异位词分组
java·算法·leetcode
一个有温度的技术博主14 小时前
DeepSeek Harness 深度解析:与 LangChain / LangGraph 的本质区别
数据库·oracle·langchain·harness
码匠许师傅14 小时前
【C++ 面试真题】聊聊 C++ 中的 lambda 表达式
java·c++·面试
Wang's Blog14 小时前
PostgreSQL笔记4: 市场地位、生态全景与行业应用实践
数据库·笔记·postgresql
QCodingDev14 小时前
Spring AI Alibaba ReAct Agent实战:从Tool Calling到Agent,企业AI复杂业务该如何设计?
java·人工智能·agent·ai编程·spring ai
RainCity14 小时前
Java Swing 自定义组件库分享(十六)
java·笔记·后端
隔窗听雨眠15 小时前
Oracle误Truncate操作恢复:从原理到实战的完整指南
数据库·oracle