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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
夕除3 分钟前
spring boot 8
java·开发语言
humors2214 分钟前
免费云服务清单
服务器·网络·数据库·免费·云服务·网站·带宽
lolo大魔王6 分钟前
Go 语言数据库操作|GORM 实现 CRUD 超详细实战
数据库·golang
网管NO.110 分钟前
SQL 是什么?
数据库·sql
June`11 分钟前
多线程redis项目之rdb
数据库·redis·缓存
王翼鹏12 分钟前
claude 配置Luma MCP 图像识别mcp
java·linux·服务器
zxrhhm17 分钟前
Oracle INSERT ALL 多表多行插入语法详解
数据库·oracle
MacroZheng20 分钟前
IDEA + 阿里 Qoder = 王炸!
java·人工智能·后端
qq_49244844621 分钟前
Jmeter Transaction Controller(事务控制器) 的 TPS(每秒事务数)严格固定为 1
java·开发语言·jmeter
zzhongcy23 分钟前
Flyway 数据库版本管理工具使用指南
数据库·人工智能