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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
Flittly17 小时前
【SpringAIAlibaba新手村系列】(8)持久化会话与 Redis 内存管理
java·人工智能·spring boot·spring·ai
东离与糖宝17 小时前
Java 干掉 Python 垄断!LangChain4j + PgVector 本地知识库开发全流程
java·人工智能
东离与糖宝17 小时前
OpenClaw 企业级实战:Java 微服务集成 AI 智能体,自动处理业务流
java·人工智能
攒了一袋星辰17 小时前
类抖音的高并发评论盖楼系统
服务器·前端·数据库
2601_9498177217 小时前
使用Django Rest Framework构建API
数据库·django·sqlite
半瓶榴莲奶^_^17 小时前
优先级队列(堆)
java·数据结构·算法
东离与糖宝17 小时前
成本砍半!Java 生产环境 INT4/INT8 模型量化 + 提示词缓存落地
java·人工智能
Lyyaoo.17 小时前
Spring中Bean的作用域与生命周期
java·后端·spring
遇见你...17 小时前
B03 SpringMVC拦截器
java·开发语言
星晨雪海17 小时前
缓存更新操作实例
java·spring·缓存