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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
Summer_Uncle5 分钟前
【QT学习】qt项目使用MySQL数据库
数据库·qt·学习
色空大师8 分钟前
服务打包包名设置
java·elasticsearch·maven·打包
施嘉伟9 分钟前
Oracle 10046 Trace 硬核指南:SQL 慢在哪,从底层拉出来
数据库·sql·oracle
xiaoyustudiowww14 分钟前
fetch异步简单版本(Tomcat 9)
java·前端·tomcat
Henry Zhu12314 分钟前
Qt样式系统详解(上)
qt
隐退山林18 分钟前
JavaEE:多线程初阶(一)
java·开发语言·jvm
_ziva_24 分钟前
MAC-SQL 多智能体协作框架解析
数据库·oracle
最贪吃的虎24 分钟前
Redis其实并不是线程安全的
java·开发语言·数据库·redis·后端·缓存·lua
深蓝海拓25 分钟前
PySide6从0开始学习的笔记(二十三)使用QRunnable在线程池中执行临时任务
笔记·python·qt·学习·pyqt
一勺菠萝丶27 分钟前
Java 后端想学 Vue,又想写浏览器插件?
java·前端·vue.js