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

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

直接上代码:

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

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