如何在QDockWidgetArea中获取dockwidget的列表



要将QDockWidget添加到窗口中,您需要调用addDockWidget(area, *widget)

其中area是Qt::D ockWidgetArea。

我的问题是,将QDockWidgets添加到某个区域后,是否可以获得该区域中所有QDockWidgets的列表?

当然,人们可以使用QObject::findChild<QDockWidget>,遍历结果,然后使用QMainWindow::dockWidgetArea(widget)编译所需区域中所有小部件的列表。

但我想知道是否有更好的方法?似乎"getDockWidgetsInArea"函数应该已经存在。

为什么不覆盖 QMainWindow?您可以创建自己的addDockWidget函数,也可以创建getDockWidgetsInArea函数。

相关内容

  • 没有找到相关文章

最新更新