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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
摇滚侠2 分钟前
Oracle 标准结构 一个项目 一个用户 一个表空间
数据库·oracle
treacle田4 分钟前
达梦数据库-数据库存储加密01-记录总结
数据库·达梦数据库存储加密
时空自由民.5 分钟前
嵌入式学习-构建系统(图形化IDE/Kconfig/手动makefile Cmake)
数据库·ide·单片机·学习
m0_515098429 分钟前
如何排查RAC节点被驱逐Eviction_CSS日志与宕机重启原因分析
jvm·数据库·python
月落归舟9 分钟前
JAVA基础之反射
java·反射
weixin_4585801212 分钟前
HTML函数工具是否适配HDR显示器_高动态范围指南【指南】
jvm·数据库·python
qq_6543669814 分钟前
Cgo 中正确设置 C 结构体内函数指针回调的完整方案
jvm·数据库·python
qq_4327036614 分钟前
如何处理复杂的SQL注入攻击_使用行为分析识别异常
jvm·数据库·python
极客先躯14 分钟前
高级java每日一道面试题-2025年11月15日-行业专题[LangChain4j]-如何实现热点事件的实时分析和推送?
java·数据库·langchain·突发性与不可预测性·信息碎片化与多源重复·情绪驱动与谣言风险·推送的精准性与合规性
小张小张爱学习14 分钟前
Mybatis高频面试题
java·spring·mybatis