问题遇到的现象和发生背景
QT中关于信号重载的问题。
问题相关代码,请勿粘贴截图
这是信号的声明
signals:
//信号必须有signals关键字来声明
//信号没有返回值,但可以有参数
//信号就是函数的声明,只需声明,无需定义
//使用:emit mySignal();
//信号可以重载
void mySignal();
这是建立信号与槽的操作,这一步没有错误提示
connect(&subWin,&SubWidget::mySignal,this,&MainWidget::dealSub);
但当我尝试使用信号重载时
signals:
//信号必须有signals关键字来声明
//信号没有返回值,但可以有参数
//信号就是函数的声明,只需声明,无需定义
//使用:emit mySignal();
//信号可以重载
void mySignal();
void mySignal(int,QString);
运行结果及报错内容
信号与槽的操作就会出现错误提示:
显示no matching member function for call to'connect'
我想知道这一步应该怎么解决呢?