Qt不能正常接收到信号

第一次点击下一关还有效,进入下一关后再点击下一关就没有作用了

img

connect(this->playScene,&PlayScene::nextLevel,this,[=](){
                qDebug()<<"接收到了!";
                QTimer::singleShot(200,this,[=](){
                    int level=playScene->m_level;
                    qDebug()<<playScene;
                    delete playScene;
                    playScene=NULL;
                    playScene=new PlayScene(level);
                    qDebug()<<playScene;
                    playScene->show();
                });
            });

img

两次playScene的地址也是一样的

查看一下level变量的值是不是有问题。

第二次没有重新connect,当然收不到信号