2015-04-16 92 views
2

我设计了Qt Creator中的QDockWidget。由于某些原因,它已经分配了最小尺寸(截图)。我可以更改尺寸(例如到0x0)并保存表格,但每当我重新打开表格时,它将重置为60x38。所有子窗口小部件的最小尺寸为0x0浮动QDockWidget最小尺寸

即使我改变代码(运行时)的大小这里

QSize min(10, 10); 
this->ui->qw_NavigatorDockWidgetOuter->setMinimumSize(min); 
this->ui->fr_NavigatorDockWidgetInner->setMinimumSize(min); 
this->setMinimumSize(min); // QDockWidget 

我不能调整浮动(!)低于60的宽度小部件。这个约束来自哪里,我怎样才能减小宽度?

QtCreator

回答

2

同时设置HorizontalVericalsizePolicyIgnored,你就可以修改尺寸缩小到你设定的最低。

+0

好的提示,不幸的是并没有改变我的任何东西。我在GUI设计编辑器和代码中将“忽略”设置为所有相关的小部件。尺寸约束依然存在。 –

+0

将其设置为顶层小部件。 – Zlatomir

+0

顶级小部件是什么意思?我有QDockWidget,它的子窗口小部件或主窗口。我已将“忽略”设置为QDockWidget和所有子部件。 –