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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
m0_515098422 分钟前
golang如何实现日志按级别过滤_golang日志按级别过滤实现教程
jvm·数据库·python
m0_674294643 分钟前
怎么为MongoDB事务调优:将读操作尽量移到事务外面执行
jvm·数据库·python
吕源林4 分钟前
React Native 中 Button 组件未定义的解决方案
jvm·数据库·python
m0_743623925 分钟前
TensorFlow如何实现循环神经网络_使用LSTM或GRU层处理时间序列
jvm·数据库·python
2401_871696526 分钟前
HTML怎么配合JavaScript交互_HTML DOM操作入门【指南】
jvm·数据库·python
weixin_408717779 分钟前
HTML图片怎么用Bitbucket Pipelines发布_Bitbucket自动构建HTML站点
jvm·数据库·python
m0_7478545211 分钟前
企业级SQL注入防护手段_使用专用的数据库安全网关
jvm·数据库·python
weixin_4249993613 分钟前
Golang reflect反射怎么用_Golang反射教程【通俗】
jvm·数据库·python
消失的旧时光-194314 分钟前
Spring Boot 核心机制之 @Conditional:从原理到实战(一次讲透)
java·spring boot·后端
2301_8152795215 分钟前
mysql如何配置慢查询日志记录_开启long_query_time并分析
jvm·数据库·python