如何在Qt中的对话窗口中隐藏它后显示主窗口

时间:2016-05-01 12:05:27

标签: c++ qt

我正在使用以下代码在一个函数中显示mainwindow:

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Engine engine;
    MainWindow w(&engine);

    w.show();

    return a.exec();
}

然后在mainWindow中我隐藏它并使用以下代码显示对话框窗口:

this->hide();
SomeDialog x;
x.setModal(true);
x.exec();

然后在新的SomeDialog窗口代码中我想做这样的事情:

this->close();
parentMainWindow.show();

我认为通过将父MainWindow对象传递给构造函数是可能的,但我想知道是否还有其他选项。有吗?

1 个答案:

答案 0 :(得分:1)

^global\b find the "global" section, this must not be indented (?: then consume any number of lines that are... (?: (?:# ...commented... |[ \t]+) ...or indented... [^\n]* | ...or empty )\n )*? \s+(timeout\s+http-request\s+\d+) finally capture the line we're looking for show广告位。您可以将其绑定到对话框的信号 QMainWindowaccepted或您计划发出的任何信号。

有关详细信息,请参阅hereherehere