2015-04-16 133 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和所有子部件。 –