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

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

直接上代码:

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

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