浮动QDockWidget最小尺寸

时间:2015-04-16 23:45:35

标签: c++ qt qdockwidget qt5.4

我在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宽度以下调整浮动(!)小部件的大小。该约束来自何处以及如何减小宽度?

QtCreator

1 个答案:

答案 0 :(得分:2)

HorizontalVerical sizePolicy设置为Ignored,您就可以将尺寸修改为您设置的最小尺寸。