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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
此剑之势丶愈斩愈烈1 分钟前
openssl 自建证书
java
面汤放盐3 分钟前
何时使用以及何时不应使用微服务:没有银弹
java·运维·云计算
zxrhhm11 分钟前
Oracle 索引完整指南
数据库·oracle
0xDevNull13 分钟前
Spring Boot 自动装配:从原理到实践
java·spring boot·后端
程序猿乐锅1 小时前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql
qq_589568101 小时前
java学习笔记,包括idea快捷键
java·ide·intellij-idea
徐某人..1 小时前
基于i.MX6ULL平台的智能网关系统开发
arm开发·c++·单片机·qt·物联网·学习·arm
Navicat中国2 小时前
使用 Navicat 导入向导导入 Excel 数据时,系统提示导入成功,表中也能看到数据,但行数统计显示为 0,这是什么原因?
数据库·excel·导入
小怪吴吴2 小时前
idea 开发Android
android·java·intellij-idea