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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
是三好1 分钟前
redis
数据库·redis·缓存
indexsunny1 分钟前
互联网大厂Java求职面试实录:Spring Boot微服务在电商场景中的应用及技术深度解析
java·数据库·spring boot·缓存·微服务·面试·电商
夏幻灵2 分钟前
Java中的this关键字解析与应用
java·开发语言·python
移幻漂流2 分钟前
JNI的本质解析:Android Framework视角下的Java-Native衔接机制
android·java·开发语言
猿小羽5 分钟前
Spring AI + MCP 实战:构建下一代智能 Agent 应用
java·spring boot·llm·ai agent·spring ai·mcp·model context protocol
無森~10 分钟前
HBase搭建
大数据·数据库·hbase
IT邦德12 分钟前
2026年Oracle Q1季度补丁,深度解析
数据库·oracle
浪客川13 分钟前
1972 GODOT 入门案例
android·java·godot
warton8818 分钟前
ubuntu24实现单节点mysql mgr配置
数据库·mysql
乂爻yiyao21 分钟前
HotSpot 内存区域详解
java·jvm