如何从MainWindow切换到辅助页面?

时间:2014-06-17 21:31:44

标签: c++ qt button user-interface

我试图通过点击按钮将主页面切换到另一个页面。我创建了一个名为SecPage的新Qt类表单。以下是我尝试在onclick()方法中显示新页面的方法。当我构建程序时,当我单击指定的按钮时它会崩溃。

void MainWindow::on_button_clicked() {
  SecPage *second;
  second->show();
}

1 个答案:

答案 0 :(得分:0)

您没有将声明设置为' SecPage * second'任何有效的东西。你需要做这样的事情:

SecPage *second = new SecPage();
second->show();
// .. and delete pointer second somewhere...

虽然它是一个模态对话框,但最好只是将其声明为堆栈变量:

SecPage second;
second.setModal(true);
second.show();

然后你根本不用担心指针。