我有一个小程序,显示在屏幕右侧对齐的两个QDockWidgets。
最初,两个dockwidgets在右侧底座上保持良好状态,但是当我最小化并重新显示应用程序时,两个底座小部件变得间隔开,好像它们是否试图均匀地覆盖垂直空间。当我再次最小化并重新显示它们正在开始时正确显示。任何人都可以解释发生了什么?我可以控制停靠小部件的布局吗?
另一个问题是当我将码头小部件从右侧码头区域中取出时会发生什么。如果我尝试将其中一个停靠小部件放在已经停靠的小部件上,一切都很好,但是当我尝试在Qt下方定位时,为每个停靠小部件创建两个选项卡。我不想要这种行为。我希望小部件始终在另一个之下。可以用Qt完成吗?
答案 0 :(得分:0)
我找到了解决方案。在主窗口中执行:
setDockOptions(QMainWindow的:: AllowTabbedDocks!);