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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
希望永不加班8 小时前
SpringBoot 中 AOP 实现接口限流
java·spring boot·后端·spring
恼书:-(空寄8 小时前
虚拟线程:Java 高并发编程的终局?
java·虚拟线程
oyzz1208 小时前
spring loC&DI 详解
java·spring·rpc
一只大袋鼠8 小时前
JDBC 详细笔记:从基础 API 到 SQL 注入解决
数据库·笔记·sql·mysql
InfinteJustice8 小时前
MySQL如何实现数据库审计日志记录_开启通用日志与插件审计
jvm·数据库·python
Shorasul8 小时前
mysql如何利用并行查询提速_mysql 8.0并行扫描特性.txt
jvm·数据库·python
IDIOT___IDIOT8 小时前
Python 命令行参数 + 环境变量
java·服务器·python
Sam_Deep_Thinking8 小时前
Spring Bean作用域的设计与使用
java·后端·spring
Devin~Y8 小时前
互联网大厂Java面试:Spring Boot/Redis/Kafka/K8s 可观测 + RAG(向量检索/Agent)三轮追问实录
java·spring boot·redis·kafka·kubernetes·spring mvc·webflux
TaoSense8 小时前
全球消费类家庭安防监控行业深度研究报告:AI 驱动下的产业变革与投资机遇
java·人工智能·struts