❝这个例子展示了如何使用Qt的QMdiArea类实现多文档界面。❞

演示
多文档界面例子主要使用了QMdiArea类实现。下面是介绍QMdiArea的使用。
QMdiArea mdiArea;
QMdiSubWindow *subWindow1 = new QMdiSubWindow;
subWindow1->setWidget(internalWidget1);
subWindow1->setAttribute(Qt::WA_DeleteOnClose);
mdiArea.addSubWindow(subWindow1);
QMdiSubWindow *subWindow2 =
mdiArea.addSubWindow(internalWidget2);
需要注意的是:创建自己的子窗口时,如果希望在MDI区域中关闭窗口时删除该窗口,则必须设置Qt::WA_DeleteOnClose小部件属性。否则,该窗口将被隐藏,并且MDI区域将不会激活下一个子窗口。
removeSubWindow。subWindowList。
C:\Qt\{你的Qt版本}\Examples\{你的Qt版本}\widgets\mainwindows\mdhttps://doc.qt.io/qt-5/qtwidgets-mainwindows-mdi-example.html