奇怪的 DockWidgets 效果

发布于 2025-01-07 01:10:34 字数 504 浏览 1 评论 0原文

使用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:

enter image description here

This looks the way I want and behaves even more so. But There is one effect that breaks it all.

When I rip Dockout 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:

enter image description here

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙与沫 2025-01-14 01:10:34

您需要设置 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文