qt5中信号和槽的绑定方式发生了变化不再使用宏SIGNAL、SLOT
而是使用传递函数指针的形式,这时如果遇到重载函数就需要进行一下类型转换,有两种方式
cpp
connect(a, QOverload<type>::of(&A::fun), this, &B::fun);
connect(a, static_cast<void(A::*)(type)>(&A::fun), this, &B::fun);
connect(a, static_cast<void(A::*)(type)>(&A::fun), this, [=](type)
{//匿名函数
});
可以通过QOverload或者static_cast进行转化。