我在MAIN函数中创建了一个窗口,就是最常见的那种代码:
#include <QApplication>
#include "prewindow.h"
int main(int argc,char **argv)
{
QApplication app(argc,argv);
PreWindow prepare;
prepare.showMaximized();
return app.exec();
}
但我在创建的PREPARE窗口中又创建了一个窗口(这个才是程序的“主窗口”MAINWINDOW),但我想关闭这个MAINWINDOW想回到PREPARE窗口,怎样在“主窗口”函数中找到MAIN中的PREPARE窗口的指针以重新恢复它?我现在的代码只知道隐藏,却不知道怎么恢复。
MainWindow::MainWindow( )
{
setAttribute(Qt::WA_DeleteOnClose);
button=new QPushButton("main window button",this);
connect(button,SIGNAL(clicked()),this,SLOT(returnPre()));
}
void MainWindow::returnPre()
{
this->hide();
//how to show prepare again? prepare.show()?
}