【发布时间】:2019-06-03 17:05:56
【问题描述】:
我的应用程序中有很多小部件,我知道我可以在运行时拖动它们并将它们放在另一个小部件上以便合并它们(两个小部件都在同一个地方,并且它们下面有标签可以用来切换他们)。
如何从一开始就以编程方式插入这样的 QDockWidget?
例如,我想将 2 个 QDockWidgets 添加到底部,以便它们位于同一区域,并且我可以切换它们
【问题讨论】:
我的应用程序中有很多小部件,我知道我可以在运行时拖动它们并将它们放在另一个小部件上以便合并它们(两个小部件都在同一个地方,并且它们下面有标签可以用来切换他们)。
如何从一开始就以编程方式插入这样的 QDockWidget?
例如,我想将 2 个 QDockWidgets 添加到底部,以便它们位于同一区域,并且我可以切换它们
【问题讨论】:
如果您想将两个或多个停靠小部件布局为选项卡式窗口,您可以将一个停靠小部件拖到另一个之上(如您正确描述的那样),或者使用QMainWindow::tabifyDockWidget(QDockWidget *first, QDockWidget *second) 函数以编程方式进行。正如function description 所说:
将第二个停靠小部件移动到第一个停靠小部件的顶部,创建一个 主窗口中的选项卡式停靠区域。
【讨论】: