QT绑定信号槽重载
- 人工智能
- 2025-08-02 23:45:02

qt5中信号和槽的绑定方式发生了变化不再使用宏SIGNAL、SLOT而是使用传递函数指针的形式,这时如果遇到重载函数就需要进行一下类型转换,有两种方式
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进行转化。