QObject::Sender()返回发送信号的对象的指针,返回类型为QObject *
写法1:QProcess *process = (QProcess*)QObject::sender();
写法2:QProcess *process = qobject_cast<QProcess*>(sender());
例子:
你在一个槽里面,调用这个函数,返回的就是你信号来源的对象; QPushButton *aaaa = new QPushButton(this); 比如 connect(aaaaa, SIGNAL(Click()), this, SLOT(Onaaaaa())); void Onaaaaa(){ QPushButton *bbb = (QPushButton*) sender(); } 这个bbb 就是aaaa这个对象来的。