17

我的应用程序中有很多小部件,我知道我可以在运行时拖动它们并将它们放在另一个小部件上以合并它们(两个小部件都在同一个地方,并且它们下面有标签,我可以用来切换它们)。

如何从一开始就以编程方式插入 QDockWidget?

例如,我想将 2 个 QDockWidgets 添加到底部,以便它们位于同一区域,并且我可以切换它们

4

1 回答 1

24

如果您想将两个或多个停靠小部件布局为选项卡式窗口,您可以将一个停靠小部件拖到另一个上(如您正确描述的那样),或者使用QMainWindow::tabifyDockWidget(QDockWidget *first, QDockWidget *second)函数以编程方式执行此操作。正如功能描述所说:

将第二个停靠小部件移动到第一个停靠小部件的顶部,在主窗口中创建一个选项卡式停靠区域。

于 2013-10-19T20:43:37.523 回答