有时候我们做信号槽连接的时候,会出现一些问题,什么函数不匹配就像这样
error: no matching function for call to ‘Dialog::connect(QComboBox*&, , Dialog::creatCtrlFrame()::<lambda()>)’
});
查了一下QT5帮助文档,原来是signal函数发生了重载,所以会出现二义性,解决方法3种,
1.强制类型转换(下面帮助文档写法) 2.qt5之前的写法(不建议) 3.函数指针
有时候我们做信号槽连接的时候,会出现一些问题,什么函数不匹配就像这样
error: no matching function for call to ‘Dialog::connect(QComboBox*&, , Dialog::creatCtrlFrame()::<lambda()>)’
});
查了一下QT5帮助文档,原来是signal函数发生了重载,所以会出现二义性,解决方法3种,
1.强制类型转换(下面帮助文档写法) 2.qt5之前的写法(不建议) 3.函数指针