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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
风筱几秒前
Idea的CC GUI插件安装Claude Code SDK失败
java·ide·ai编程
m0_52703433几秒前
异步任务审核系统设计:消息队列、超时重试与失败补偿
java·大数据·开发语言
xbgRS10 分钟前
springBoot项目配置加载优先级
java·spring boot
Shawn Dev18 分钟前
MySQL Binlog 数据误删除恢复完全指南
数据库·mysql·elasticsearch
oradh19 分钟前
Oracle ADRCI 诊断数据工具总结
数据库·oracle·adrci
zzzll111128 分钟前
Loop Engineering:循环工程的原理、实践与应用
java·数据库·python
秋田君30 分钟前
QT_JSON文件操作
开发语言·qt·json
假客套30 分钟前
记一次若依 Excel 导出踩坑:Permission denied、401 报错完整排查记录
java·若依·linux服务器
IpdataCloud37 分钟前
IPv6查出来的地理位置是错的?技术解析与双栈定位方案
数据库·tcp/ip·ip
岁岁养乐多41 分钟前
深入解析 Spring @Cacheable 注解:从声明式缓存 到多维替代方案
java