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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
ego.iblacat16 小时前
MySQL 高可用
数据库·mysql·adb
阿里小阿希16 小时前
PostgreSQL 判断大导入是否正在执行 pg_stat_activity
数据库·postgresql
xrui5816 小时前
PostgreSQL异常:An IO error occurred while sending to the backend
数据库·postgresql
花千树-01016 小时前
Java 实现 ReAct Agent:工具调用与推理循环
java·spring boot·ai·chatgpt·langchain·aigc·ai编程
不早睡不改名@16 小时前
Netty源码解析---FastThreadLocal-addToVariablesToRemove方法详解
java·网络·笔记·学习·netty
卢傢蕊16 小时前
PostgreSQL 初体验
数据库·postgresql
softshow102616 小时前
PostgreSQL 12 完整部署+迁移+数据恢复
数据库·postgresql
bearpping16 小时前
关于Mysql 中 Row size too large (> 8126) 错误的解决和理解
数据库·mysql
小信丶16 小时前
Spring MVC @SessionAttributes 注解详解:用法、场景与实战示例
java·spring boot·后端·spring·mvc
zhuiyisuifeng16 小时前
PostgreSQL_安装部署
数据库·postgresql