如何在Qt的主窗口中打开一个新窗口?

Lea*_*ner 5 qt window

我是qt编程的新手,想知道如何从主窗口打开一个新窗口,主窗口消失了?有没有我可以查看的源代码?

oya*_*163 8

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)


s4e*_*eed 7

从MainWindow中的插槽调用此代码:

QWidget *wdg = new QWidget;
wdg->show();
hide();//this will disappear main window
Run Code Online (Sandbox Code Playgroud)