在连接信号和槽函数时,可以使用函数指针的形式,代替直接调用。之后如果对信号或槽的参数有修改,连接处就无需改动,如图,形式一替换为形式二。
形式一:
connect(
objectA, SIGNAL(signalA(paramType, ...)),
objectB, SLOT(slotB(paramType, ...))
);
形式二:
connect(
objectA, &ClassA::signalA,
objectB, &ClassB::slotB
);