簡體   English   中英

如何在Qt中的對話框窗口中隱藏主窗口后顯示主窗口

[英]How to show main window after hiding it from a dialog window in Qt

我使用以下代碼在一個函數中顯示主窗口:

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 對象傳遞給構造函數是可能的,但我想知道是否還有其他選擇。 在那兒?

showQMainWindow一個插槽 你可以把它綁定到信號s acceptedrejected你的對話框或任何信號您打算發出。

有關更多詳細信息,請參閱此處此處此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM