我在Qt Creator中设计了QDockWidget
。由于某些原因,它分配了最小尺寸(屏幕截图)。我可以更改大小(例如更改为0x0
)并保存表单,但每当我重新打开表单时,它都会重置为60x38
。所有子窗口小部件的最小大小为0x0
。
即使我在这里改变代码(运行时)的大小
QSize min(10, 10);
this->ui->qw_NavigatorDockWidgetOuter->setMinimumSize(min);
this->ui->fr_NavigatorDockWidgetInner->setMinimumSize(min);
this->setMinimumSize(min); // QDockWidget
我无法在60宽度以下调整浮动(!)小部件的大小。该约束来自何处以及如何减小宽度?
答案 0 :(得分:2)
将Horizontal
和Verical
sizePolicy
设置为Ignored
,您就可以将尺寸修改为您设置的最小尺寸。