第一种方式:connect(sender, &sender::signal, this, &this::handle)
这种方式可以绑定信号或者槽函数,缺点就是不能以参数区分信号。
第二种方式:connect(sender, SIGNAL(signal()), this, SLOT(handle()))
这种方式的有点是可以给特定参数的槽函数发消息。以下是必要条件:
1、类必须声明 Q_OBJECT。
2、signal()必须是函数,handle() 必须是槽函数。
3、需要用emit signal()发送。
4、不能间接连接。