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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
gAlAxy...1 分钟前
SpringMVC 响应数据和结果视图:从环境搭建到实战全解析
大数据·数据库·mysql
likuolei23 分钟前
XQuery 完整语法速查表(2025 最新版,XQuery 3.1)
xml·java·数据库
雨中飘荡的记忆28 分钟前
LangChain4j 实战指南
java·langchain
okseekw30 分钟前
Java 中的方法:从定义到重载的完整指南
java
雨中飘荡的记忆31 分钟前
深入理解设计模式之适配器模式
java·设计模式
用户849137175471632 分钟前
生产级故障排查实战:从制造 OOM 到 IDEA Profiler 深度破案
java·jvm
雨中飘荡的记忆35 分钟前
深入理解设计模式之装饰者模式
java·设计模式
雨中飘荡的记忆39 分钟前
秒杀系统设计与实现
java·redis·lua
b***462442 分钟前
从 SQL 语句到数据库操作
数据库·sql·oracle
Q***f63544 分钟前
后端数据库性能优化的8个工具推荐
数据库·性能优化