在mainwindow.h
声明 NewWindow 类的 nw 对象如下
NewWindow *nw = new NewWindow();
Run Code Online (Sandbox Code Playgroud)
(假设我们将在主窗口上单击button1后打开新窗口)
然后在on_pushButton_1_clicked()MainWindow 类的槽中:
void MainWindow::on_pushButton_1_clicked(){
nw->show();
this->hide();
}
Run Code Online (Sandbox Code Playgroud)
从MainWindow中的插槽调用此代码:
QWidget *wdg = new QWidget;
wdg->show();
hide();//this will disappear main window
Run Code Online (Sandbox Code Playgroud)