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

QT登录窗口调用主窗口一闪而过问题

2010-08-31 17:58 176 查看
原代码:

//如果登录成功
{
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上, 在程序退出时才会被析构
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 休闲 QT