我用这段代码在一个函数中显示主窗口:
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 对象传递给构造函数来实现,但我想知道是否还有其他选择。有吗?
最佳答案
show
是 QMainWindow
的一个slot。您可以将其绑定(bind)到对话的信号accepted
和rejected
或您计划发出的任何信号。
关于c++ - 在 Qt 的对话窗口中隐藏主窗口后如何显示主窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36966443/