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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
AI人工智能+电脑小能手几秒前
【大白话说Java面试题】【Java基础篇】第17题:HashMap的加载因子为什么是0.75而不是1或0.5
java·开发语言·算法·哈希算法·散列表
张3232 分钟前
k8s etcd备份恢复
数据库·k8s·etcd
huipeng9263 分钟前
GateWay使用详解
java·spring boot·spring cloud·微服务·gateway
PSLoverS4 分钟前
CSS如何实现自适应宽度的标签页_利用CSS变量计算Tab宽度
jvm·数据库·python
2301_787312437 分钟前
MySQL版本迁移中如何处理全局变量_手动比对新旧配置文件
jvm·数据库·python
深念Y8 分钟前
AI时代办公格式的演进:PPT与Word的替代已现,Excel将走向何方?
数据库·人工智能·html·word·powerpoint·excel·markdown
AKA__Zas10 分钟前
初识多线程(初初识)
java·服务器·开发语言·学习方法
LiAo_1996_Y10 分钟前
JavaScript中利用宏任务拆分阻塞任务的实操案例
jvm·数据库·python
qq_3493174813 分钟前
如何在 Go 中安全高效地将 SSH 公钥复制到远程服务器
jvm·数据库·python
blasit15 分钟前
Qt C++ http服务器安全登录token生成管理
c++·后端·qt