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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
穿条秋裤到处跑82 分钟前
java2AI系列:SpringAI 通过 Function Calling 接入外部系统
java·人工智能
DaqunChen3 分钟前
SQL如何检测分组内是否存在满足条件的数据_EXISTS结合分组
jvm·数据库·python
亚空间仓鼠3 分钟前
Ansible之Playbook(四):循环与判断
java·服务器·ansible
脑子加油站3 分钟前
OpenEuler24.03 分布式配置redis 集群
数据库·redis·分布式·php·nginx代理
2301_803538956 分钟前
Bootstrap 5栅格系统的五列等分布局方案
jvm·数据库·python
Stone_OverLooking6 分钟前
vscode 配置Qt qmake项目
ide·vscode·qt
粉嘟小飞妹儿8 分钟前
如何用 error 事件全局捕获页面图片或脚本加载失败状态
jvm·数据库·python
2301_815279529 分钟前
如何在导航栏中实现左右两端对齐的菜单项布局
jvm·数据库·python
希望永不加班11 分钟前
SpringBoot 依赖管理:BOM 与版本控制
java·spring boot·后端·spring
专注VB编程开发20年12 分钟前
VBA/VB6 ADO数据库查询jet+只读更快
开发语言·数据库·ado·vb