connect(sender, signal, receiver, slot)
sender:发出信号的对象
signal:发送对象发出的信号
receiver:接收信号的对象
slot:接收对象在接收到信号之后所需要调用的函数(槽函数)
如:connect(test, SIGNAL(signal_func), this, SLOT(slot_func));
其中signal_func不需要实现,只需要在test.h中声明。调用的地方发射信号就可以(emit signal_func())。
在槽函数中获取发送的对象:test act = qobject_cast<test*>(sender());act 就是发送者的对象。
经常用,不举例子了。附上一幅图或许更好理解。