2016-11-13 48 views
0

我有一個QTreeView控件放在裏面QDockWidget什麼是QT-Creator相當於WinForms Dock-Fill?

enter image description here

我想設置QTreeView的屬性,它會自動填充整個可用的客戶端繪製的區域(如的WinForms DockFill性質相似)。

QT-Designer如何實現這一目標?


注:我已經與QTreeView小號sizePolicy性能玩耍。如果這些設置爲擴展(默認情況下),則接受的答案將開箱即用。

回答

2

在Qt Designer中,右鍵單擊dock-widget,然後從菜單中選擇Lay out - > Lay Out Vertically。或者你可以點擊dock-widget來選擇它,然後使用等效的佈局工具欄按鈕。

如果要最大化樹視圖佔用的空間,請選擇Dock小部件的第一個子部件(它可能會在對象檢查器窗格中顯示爲dockWidgetContents)。然後向下滾動到屬性編輯器的底部,並將所有邊距重置爲零。

+0

不幸的是,這個選項在佈局菜單中不可用。唯一的選擇是_Adjust Size_。 –

+0

@πάνταῥεῖ。正如我所說的,你需要選擇** dock-widget **,而不是樹視圖。您只能在容器小部件上設置佈局。 – ekhumoro

+0

我按照你的說法做了,現在'QTreeView'調整爲'QDockWidget'但是它不能填滿整個客戶端繪圖區域,這就是我最終的樣子。任何其他建議來實現這一目標? –

相關問題