我在MainWindow
上有一个按钮,可以显示另一个QMainWindow
。
void MainWindow::viewSecondWindow()
{
QMainWindow w = new QMainWindow(this);
w.show();
}
代码编译得很好并且成功运行。但是,如果我点击按钮,第二个窗口会弹出,但会自动关闭。
修改:
对于面对类似情况的未来人士,请参阅此。 Why use pointers?
答案 0 :(得分:0)
你可以使用QDialog Mainwindow的地方
答案 1 :(得分:0)
您需要使用以下内容:
QMainWindow *w = new QMainWindow(this);
因为w
之后会立即销毁show()
。