Qt获取信号发送者的地址

首先我们会定义input是一个QLineEdit类型的指针变量(connect的参数须是地址)

connect(input, &QLineEdit::returnPressed,
            this, [=]{
    if (sender() == input) qDebug("测试成功");    //sender()函数会返回信号发送者的指针
   qDebug() << sender();
});

拿到地址了就可以进行更多操作了,打开你的脑洞吧
注:

qDebug("使用形式一")   //不需要include QDebug
qDebug() << "使用形式二"  //需要引入QDebug类

技术博客迁移

技术博客已迁移到:
https://ziqiangxu.github.io/blog/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,470评论 3 44
  • iOS编程规范0规范 0.1前言 为􏰀高产品代码质量,指导广大软件开发人员编写出简洁、可维护、可靠、可 测试、高效...
    iOS行者阅读 4,477评论 21 35
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • 遥岑飘渺长亭,晓风清。无意水流花谢,一宵萍。 空阆苑,翻飞叶,雨难行。泪浸灵丹奔海、月成冰。
    弦音公子阅读 175评论 3 3
  • 老马车从雪地里驶过 留下两行车轱辘印 在中间写下我们的名字 顺着老马踏出的月牙 走完你我名字的一笔一画 斑驳而又深...
    鲍滨阅读 157评论 0 7