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

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
相关推荐
naruto_lnq7 分钟前
Python生成器(Generator)与Yield关键字:惰性求值之美
jvm·数据库·python
开开心心就好9 分钟前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
IManiy9 分钟前
总结之Temporal全局速率控制(二)第三方速率控制服务设计
java
OpenMiniServer16 分钟前
电气化能源革命下的社会
java·人工智能·能源
独自破碎E20 分钟前
LCR_019_验证回文串II
java·开发语言
坚持就完事了24 分钟前
Java中的一些关键字
java·开发语言
墨黎芜33 分钟前
SQL Server从入门到精通——C#与数据库
数据库·学习·信息可视化
爱学习的阿磊33 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
一个响当当的名号33 分钟前
lectrue10 排序和聚合算法
数据库