1

我有一个小程序,显示两个 QDockWidgets 在屏幕右侧对齐。

最初,两个停靠小部件在右侧停靠上保持在另一个下方,但是当我最小化并重新显示应用程序时,两个停靠小部件变得间隔开,就好像它们试图均匀地覆盖垂直空间一样。当我再次最小化并重新显示它们时,它们会像开始时一样正确显示。谁能解释发生了什么?我可以控制停靠小部件的布局吗?

另一个问题是当我将停靠小部件从右侧停靠区域中取出时会发生什么。如果我尝试将其中一个停靠小部件放置在已经停靠的小部件之上,一切都很好,但是当我尝试定位在 Qt 下方时,将为每个停靠小部件创建两个选项卡。我不想要这种行为。我希望小部件始终位于另一个之下。这可以用Qt完成吗?

4

1 回答 1

0

我找到了解决方案。在主窗口中执行:

setDockOptions(!QMainWindow::AllowTabbedDocks);

于 2013-01-25T14:23:24.747 回答