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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
Gauss松鼠会几秒前
GaussDB(DWS) SQL性能问题案例集
java·数据库·经验分享·spring boot·后端·sql·gaussdb
六月雨滴5 分钟前
Oracle Data Guard 完全解析及与 RMAN 的核心区别
数据库·oracle·dba
程序猿乐锅5 分钟前
【MySQL | 第二篇】: 函数、约束、多表查询和事务
android·数据库·mysql
treesforest10 分钟前
如何查IP归属地?IP地址归属地查询的三种方式与选型指南
网络·数据库·网络协议·tcp/ip
NiceCloud喜云11 分钟前
Anthropic 发布 Project Glasswing:未公开模型 Mythos 已挖出 10000+ 漏洞,含 OpenBSD 27 年老 bug
android·java·数据库·c++·python·docker·bug
雷工笔记11 分钟前
SQL系列1:AI排查SQL语句中的幽灵
数据库·sql
Cosolar13 分钟前
Milvus向量数据库学习手册
数据库·学习·架构·milvus
鬼才血脉17 分钟前
IDEA中集成Tomcat后重新部署、重启服务器、更新资源、更新类和资源的使用
java·服务器·intellij-idea
这个DBA有点耶17 分钟前
SQL语义执行:当数据库开始“理解”你的查询意图
数据库·sql·自然语言处理·创业创新·dba·程序员创富·改行学it
码农的小菜园18 分钟前
Java创建单例
java·开发语言·单例模式