如何将QDockWidget作为选项卡插入

时间:2013-10-19 12:03:45

标签: c++ qt

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

如何从头开始插入QDockWidget这样的programaticaly?

例如,我想在底部添加2个QDockWidgets,这些QDockWidgets是标签式的,因此它们位于同一区域,我可以选项卡切换它们

1 个答案:

答案 0 :(得分:16)

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

  

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