2

QDockWidget在 Qt Creator 中设计了一个。由于某些原因,它分配了最小尺寸(屏幕截图)。我可以更改大小(例如更改为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

4

1 回答 1

2

同时设置HorizontalVerical sizePolicyIgnored您将能够将大小修改为您设置的最小值。

于 2015-04-17T10:55:44.983 回答