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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
sc.溯琛3 分钟前
MySQL 视图实战:简化查询与数据安全管控指南
数据库
风月歌5 分钟前
小程序项目之校园二手交易平台小程序源代码(源码+文档)
java·数据库·mysql·小程序·毕业设计·源码
少许极端11 分钟前
算法奇妙屋(二十)-回文子串/子序列问题(动态规划)
java·算法·动态规划·图解·回文串·回文序列
西格电力科技11 分钟前
绿电直连架构适配技术的发展趋势
大数据·服务器·数据库·架构·能源
有味道的男人12 分钟前
1688数据采集:官方API与网页爬虫实战指南
java·服务器·爬虫
计算机毕设VX:Fegn089517 分钟前
计算机毕业设计|基于springboot + vue汽车销售系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·汽车·课程设计
仅此,17 分钟前
前端接收了id字段,发送给后端就变了
java·前端·javascript·spring·typescript
@淡 定19 分钟前
AQS在锁实现中的应用详解
java
hashiqimiya20 分钟前
androidstudio模拟器安装apk文件
java
YouEmbedded29 分钟前
解码 Qt 交互:滑动交互、窗口拖拽
qt·滑动交互·上滑关闭·滑动显示 / 隐藏