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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
天若有情6733 分钟前
【C++趣味实战】仿写Burp代理逻辑!自定义可控迭代器:拦截Intercept/放行Forward/重放Repeater全实现
java·开发语言·c++
迷藏4944 分钟前
Python+DuckDB:轻量级BI流水线实战
java·开发语言·python·原型模式
磊 子7 分钟前
C++function与bind绑定器讲解
java·jvm·c++
咋吃都不胖lyh7 分钟前
短期记忆和长期记忆都存 MySQL
android·java·开发语言
浮游本尊10 分钟前
前端vue转后端java学习路径
java·前端·vue.js
梦想的颜色11 分钟前
MySQL 查询性能核武器
运维·服务器·数据结构·数据库·mysql
KWTXX19 分钟前
vibe coding-提示词
java·前端·算法
haven-8521 小时前
mysql索引当中的B+树,聚簇/二级索引,最左匹配,失效场景
数据库·b树·mysql
Knight_AL1 小时前
深入理解 ForkJoinPool、parallelStream、CompletableFuture:从原理到生产最佳实践(含百万订单统计实战)
java