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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
q***783710 分钟前
mysql表添加索引
数据库·mysql
better_liang15 分钟前
每日Java面试场景题知识点之-线程池配置与优化
java·性能优化·面试题·线程池·并发编程
q***25115 分钟前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
N***H48620 分钟前
使用Springboot实现MQTT通信
java·spring boot·后端
CoderYanger26 分钟前
优选算法-队列+宽搜(BFS):72.二叉树的最大宽度
java·开发语言·算法·leetcode·职场和发展·宽度优先·1024程序员节
翔云12345637 分钟前
MySQL 机器重启后,gtid_executed 是如何初始化的
数据库·mysql·adb
赵大海38 分钟前
黑马《Java架构师实战训练营 (含完整资料)》
java
不带刺仙人球1 小时前
list.stream().collect例子
java·list·dubbo
JAVA学习通1 小时前
Mysql进阶---存储过程&变量&SQL编程
数据库·mysql
阿里云大数据AI技术1 小时前
朝阳永续基于阿里云 Milvus 构建金融智能投研产品“AI 小二”
数据库·人工智能