//Qt5的信号与槽 处理子窗口发过来的信号 //*************************************************************************************
//* 处理子窗口发过来的信号 ****下面的这里重点看四个参数****** */
/* 子窗口 , 子窗口类的信号 , 主窗口, 主窗口里面的函数 */
//函数指针, 注意需要添加SubWidget::
void (SubWidget::*pfun1)() = &SubWidget::SubSignal;
//这个信号是属于子类的,所以需要带SubWidget::
connect(&SubObj, pfun1, this, &HuaWidget::ChangeBtn2_Sub);
void (SubWidget::*pfun2)(int, QString) = &SubWidget::SubSignal;
connect(&SubObj, pfun2, this, &HuaWidget::FunShowDebug_Sub);
//*************************************************************************************
//Qt4的信号与槽: SIGNAL 和 SLOT 只是将函数名 ===>转化 为字符串 ,不进行检查
//槽函数必须用 公有/私有/保护 + slots来修饰 ==>不然不能实现,而且还会没有弹出来提示
connect(&SubObj, SIGNAL(SubSignal()), this, SLOT(ChangeBtn2_Sub()));
connect(&SubObj, SIGNAL(SubSignal(int,QString)), this, SLOT(FunShowDebug_Sub(int,QString)));
使用过程中间,推将使用Qt5信号接收方式,会进行在编译过程中进行错误检查。