我正在尝试进行以下设置:
在开始时(打开主窗口时)我想在左侧有2个QDOCKWIDGETS,其宽度为400px,高度为QMainWindows高度为1/2(每个)。在左侧,3个QDOCKWIDGETS,宽度为400px和高度1/3(每个)QMainWindows高度。所有5个小部件必须是可解析的。这意味着在这种情况下使用setFixSize()
无法正常工作。
到目前为止,我已经尝试在设计 ->中更改Geometry>Width
和Gemetry>Height
。
然后我尝试在主窗口构造函数中使用resize()
,但它也不起作用。
Gemetry>Height/Width
和resize()
为什么对小部件的大小没有任何影响,以及如何如上所述实现主窗口布局?
码头 - 网络将添加到主窗的布局中,因此调整它们的大小将没有效果。为此,一个工作是重新进化到每个Dock-Widget的内容小部件的sizeHint
。
我想另一种查看此方法的方法是让用户以他们喜欢的任何方式安排码头范围,然后使用Savestate和Restorestate来管理初始状态。