QT绑定信号槽重载
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进行转化。
原文地址:https://blog.csdn.net/windxgz/article/details/136316191
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!