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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
火星数据-Tina12 分钟前
低成本搭建体育数据中台:一套 API 如何同时支撑比分网与 App?
java·前端·websocket
lcu11131 分钟前
Java 学习38:ArrayList 类
java
q***25139 分钟前
Spring Boot 集成 Kettle
java·spring boot·后端
筱顾大牛1 小时前
IDEA使用Gitee来创建远程仓库
java·gitee·intellij-idea
懂得节能嘛.1 小时前
【SDK开发实践】从Java编码到阿里云制品仓库部署
java·阿里云·maven
空空kkk1 小时前
SpringMVC——异常
java·前端·javascript
不断高歌2 小时前
MySQL基础随堂笔记3
数据库·mysql
筵陌2 小时前
MySQL表的增删查改(上)
数据库·mysql
重整旗鼓~2 小时前
1.大模型使用
java·语言模型·langchain
sino爱学习2 小时前
FastUtil 高性能集合最佳实践:让你的 Java 程序真正“快”起来
java·后端