问:按钮 - 从“help.cpp”返回到“mainwindow.cpp”

时间:2016-09-02 19:29:14

标签: c++ qt

我是Qt的新人。我创建了小应用程序,并创建了第二页help.cpp。在MainWindow.cpp我有一个按钮,切换到help.cpp页。

切换到“帮助”页面的功能:

void MainWindow::on_box1button_clicked()
{
   helpwindow = new help(this);
   helpwindow->show();
}

此代码正常运行。

在“帮助”页面上,我有一个QButton,它会切换回mainwindow.cpp。如何编写该按钮以实际执行此操作?

2 个答案:

答案 0 :(得分:0)

如果您通过“切换”的意图是隐藏一个窗口并显示另一个窗口,那么您可以简单地将主窗口的引用传递到您的帮助窗口,当您想要切换回来时,您可以隐藏/关闭自己和显示主窗口。

MainWindow (此代码没问题)

helpwindow = new help(this);
helpwindow->show();

<强> HelpWindow

如果要切换回主窗口,可以执行以下操作:

// Hide the HelpWindow itself
// or this->close()
this->hide() 

// Show the MainWindow (i.e. the parent window)
QWidget *parent = this->parentWidget();
parent->show();

答案 1 :(得分:0)

因为你正在创建一个新的帮助(这个);在主窗口上,最好关闭帮助窗口

使用     这 - &GT;关闭();