在使用 Qt 的 MDI Area(多文档界面)控件时,可以通过以下方法获取其中的 widget 窗口:
- 使用
QMdiArea::subWindowList
方法获取当前打开的所有子窗口列表。
QList<QMdiSubWindow*> subWindows = mdiArea->subWindowList();
- 遍历子窗口列表,使用
QMdiSubWindow::widget
方法获取每个子窗口中的 widget。
foreach (QMdiSubWindow *subWindow, subWindows) {
QWidget *widget = subWindow->widget();
// 使用 widget 进行相应操作
}
通过上述方式,你可以获取到 MDI Area 控件中的各个子窗口中的 widget,并对其进行进一步操作。
内容由零声教学AI助手提供,问题来源于学员提问