Qt 获取信号发送者的地址

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

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

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

注意:

qDebug("使用形式一")   //不需要include QDebug
qDebug() << "使用形式二"  //需要引入QDebug类
最后更新: 4/29/2019, 11:31:10 PM