您的位置:首页 > 编程语言 > Qt开发

Qt5与Qt4的信号接收差异

2018-01-22 16:41 302 查看
//    //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信号接收方式,会进行在编译过程中进行错误检查。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: