技术栈

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

程序员黄老师2024-09-01 14:40

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

直接上代码:

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

    for (QPushButton* button : buttons)
    {
        connect(button, &QPushButton::clicked, [this, button]() // 将button作为捕获列表的一部分
         {
                 // 这里可以处理点击事件,clickedButton 就是被点击的按钮
                  qDebug() << "Button clicked:" << button->text();
                  
                  
          });
    }
上一篇:【Java学习】多线程&JUC万字超详解
下一篇:MySQL——基础操作
相关推荐
曹轲恒
6 小时前
Java中断
java·开发语言
xxxmine
7 小时前
Java并发wait(timeout)
java
豆芽脚脚
7 小时前
MongoDB 导出和导入完整指南
数据库·mongodb
烧饼Fighting
7 小时前
Mysql替换为瀚高数据库部分函数转换V4.5版本
数据库·mysql
冰冰菜的扣jio
7 小时前
Redis缓存问题——一致性问题、事务、持久化
java·spring·mybatis
施棠海
7 小时前
监听与回调的三个demo
java·开发语言
EniacCheng
7 小时前
Windows11 Qt MSVC配置
qt·msvc·调试·winmain
上善若水_厚德载物
7 小时前
Centos7 Mysql 5.7 读写分离
数据库·mysql
Mr__Miss
8 小时前
Redis的持久化
数据库·redis·缓存
毕设源码-钟学长
8 小时前
【开题答辩全过程】以 家政服务平台为例,包含答辩的问题和答案
java
热门推荐
01GitHub 镜像站点02Linux下V2Ray安装配置指南032025年大语言模型技术全景报告04Claude Code Skills 实用使用手册05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Labelme从安装到标注:零基础完整指南07UV安装并设置国内源08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09网站改了域名,如何查找?10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)