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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
2601_94860618几秒前
MySQL B+树索引高度计算与性能阈值探讨
数据库·b树·mysql
lierenvip2 分钟前
mysql用户名怎么看
数据库·mysql
带刺的坐椅3 分钟前
Snack4 Json 流式解析与自动结构修复深度指南
java·llm·json·jsonpath
qq_416018723 分钟前
用户认证与授权:使用JWT保护你的API
jvm·数据库·python
zb200641206 分钟前
Spring Boot 实战篇(四):实现用户登录与注册功能
java·spring boot·后端
我命由我1234510 分钟前
Android 多进程开发 - FileDescriptor、Uri、AIDL 接口定义不能抛出异常
android·java·java-ee·kotlin·android studio·android-studio·android runtime
xyhuix17 分钟前
Spring+Quartz实现定时任务的配置方法
java
分享牛20 分钟前
Operaton入门到精通22-Operaton 2.0 升级指南:Spring Boot 4 核心变更详解
java·spring boot·后端
jinanmichael20 分钟前
SpringBoot 如何调用 WebService 接口
java·spring boot·后端
深蓝轨迹21 分钟前
吃透 Spring Boot dataSource与Starter
java·spring boot·笔记·后端