原代码:
 
 //如果登录成功
  {
   index mainForm;
   mainForm.show();
   this->hide();
  }
主窗口一闪而过
 
 
修改为:
 //如果登录成功
  {
   index mainForm =  new inde();
   mainForm.show();
   this->hide();
  }
程序报错
 
 
修改为:
//如果登录成功
  {
   index *mainForm;
   mainForm = new index();
   mainForm->show();
   this->hide();
  }
成功显示主窗口。
 
 
总结:
 
   index mainForm;
   mainForm.show();
 
mainForm创建在stack上,生命期是大括号内
 
   index *mainForm;
   mainForm = new index();
 
mainForm 通过new创建在heap上, 在程序退出时才会被析构