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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
m0_59136473几秒前
mysql如何通过索引减少行锁范围_mysql索引与加锁逻辑
jvm·数据库·python
代码中介商2 分钟前
MySQL 核心进阶:事务、隔离级别与视图实战
数据库·mysql
七爷不在我这里4 分钟前
oracle的26版本及以下 Null的判断及空串判定
数据库·oracle
彭于晏Yan7 分钟前
Maven 资源插件:非过滤文件后缀配置及风险规避
java·spring boot·maven
benpaodeDD7 分钟前
idea里创建maven的web项目
java
青衫码上行7 分钟前
如何接入AI大模型
java·人工智能·ai·langchain·ai编程
摇滚侠9 分钟前
并发编程 Java 面试题 真正的 offer 偏方 Java 基础 Java 高级
java·开发语言
兰令水10 分钟前
topcode【随机算法题】【2026.5.15打卡-java版本】
java·算法·leetcode
weixin_4440129312 分钟前
CSS如何实现单选按钮自定义样式_利用伪元素隐藏默认UI
jvm·数据库·python
X566113 分钟前
CSS如何利用Grid重写老旧的表格布局
jvm·数据库·python