我试图通过点击按钮将主页面切换到另一个页面。我创建了一个名为SecPage
的新Qt类表单。以下是我尝试在onclick()
方法中显示新页面的方法。当我构建程序时,当我单击指定的按钮时它会崩溃。
void MainWindow::on_button_clicked() {
SecPage *second;
second->show();
}
答案 0 :(得分:0)
您没有将声明设置为' SecPage * second'任何有效的东西。你需要做这样的事情:
SecPage *second = new SecPage();
second->show();
// .. and delete pointer second somewhere...
虽然它是一个模态对话框,但最好只是将其声明为堆栈变量:
SecPage second;
second.setModal(true);
second.show();
然后你根本不用担心指针。