我正在尝试关闭MDI子项(MainWindow是其父项),但我无法实现它。发生的一切是,所有控件都已从MDI子级中删除,但实际上窗口并未从“mdiArea”中删除。

使用我的QDialog(MDI子对象),我打电话给close。那没有用,所以除了调用close之外,我还尝试调用:

ui->mdiArea->removeSubWindow(mdiChildDialog);

同样,结果相同:

先谢谢了。

最佳答案

尝试...
this-> parentWidget()-> close();
关闭 child 的MDI。

09-05 22:57