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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
达梦产品与服务几秒前
SQLark 实战 | 高频 SQL 脚本的导入、管理与复用
数据库·sql·数据库开发·数据库运维·脚本管理·sqlark百灵连接·sql脚本
luteres8 分钟前
Spring学习笔记
java·后端·spring
南城以南溫暖如初14713 分钟前
从零搭建24小时自助健身系统:技术选型与核心模块实战
java·spring boot·redis·mysql·vue·mybatis
重生之后端学习14 分钟前
53. 最大子数组和[中等]✅
java·数据结构·算法·leetcode·职场和发展
XS03010622 分钟前
【无标题】
java·tomcat·maven·intellij-idea
InfinitePlus27 分钟前
redis数据持久化
数据库·redis·缓存
陈皮波比茶39 分钟前
java日志框架
java
忧郁的橙子.1 小时前
深入浅出etcd与Raft:从核心组件到数据一致性原理
数据库·etcd
thefool1122661 小时前
随机链表的复制
java
jvmind_dev1 小时前
SWT 堆外内存泄漏排查实录:一次 PNG 保存泄漏一张图,一行 g_free 治好
java·后端