奇怪的DockWidgets效果

时间:2012-02-18 14:57:58

标签: qt qt4 qmainwindow qdockwidget

使用QMainWindow我添加了3个DockWidgets并将centralWidget设置为0,所以现在DockAreas可以占用所有空间。

看看:

enter image description here

这看起来像我想要的方式,行为更加如此。但有一种效果可以打破这一切。

当我将Dock从其DockArea中删除时,另一个DockArea会扩展并占用所有空间,并且Dock曾经居住过的区域已经消失。我现在有这样的事情:

enter image description here

从现在开始,无法向右或向左停靠任何小部件,因为只存在一个DockArea。但这可以修复吗?我可以以某种方式保持DockArea“活着”,即使它的唯一小部件被浮动了吗?

1 个答案:

答案 0 :(得分:1)

您需要将QMainWindow的dockNestingEnabled属性设置为true才能使停靠栏垂直或水平停靠。否则,你只能做其中一个。