奇怪的 DockWidgets 效果
使用QMainWindow
我添加了3个DockWidget并将centralWidget设置为0,所以现在DockAreas可以占用所有空间。
看一下:
这看起来就是我想要的方式,而且行为更是如此。但有一种效应可以打破这一切。
当我将 Dock
从它的 DockArea 中剥离出来时,另一个 DockArea 会扩展并占据所有空间,并且 Dock
曾经驻留的区域消失了。我现在有这样的东西:
从现在开始,不可能将任何小部件向右或向左停靠,因为只有一个 DockArea 存在。但这可以解决吗?即使在其唯一的小部件浮动之后,我是否可以以某种方式保持 DockArea“活动”?
Using the QMainWindow
I have added 3 DockWidgets and set centralWidget to 0, so now the DockAreas can take up all the space.
Have a look:
This looks the way I want and behaves even more so. But There is one effect that breaks it all.
When I rip Dock
out of its DockArea, the other DockArea expands and takes up all the space and the Area where Dock
once resided is gone. I now have something like this:
From now on it is not possible to dock any widgets right or left, since only one DockArea exists. But can this be fixed? Can I somehow keep a DockArea "alive", even after its only widget was floated?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要设置 dockNestingEnabled 属性QMainWindow 设置为 true 以便允许停靠点垂直或水平停靠。否则,你只能做其中之一。
You need to set the dockNestingEnabled property of the QMainWindow to true in order to allow the docks to be docked vertically or horizontally. Otherwise, you can only do one or the other.