传统的应用程序设计中有多文档界面(Multi-document Interface,MDI)应用程序,Qt 为设计 MDI 应用程序提供了支持。
在创建MDI的时候,创建了很多个界面,运行程序的时候都是默认显示都是最后一个界面
通过以下代码来进行调节
QList<QMdiSubWindow*> subWindowList = ui->mdiArea->subWindowList();
//qDebug() << subWindowList.size(); 可以看到界面的数量
ui->mdiArea->setActiveSubWindow(subWindowList[0]);
ui->mdiArea->setViewMode(QMdiArea::TabbedView); //Tab多页显示模式
//一定要放在选择活动窗口页面的后面!!!!!!
首先创建的就是一个列表subWindowList,用来存放每个界面
其次通过setActiveSubWindow来显示MDI主要活动的窗口
最后启动Tab多页显示