2016-11-13 1 views
0

은 내가 QDockWidget 내부에 배치 QTreeView 위젯이 있습니다QT-Creator는 WinForms Dock-Fill과 동일합니까?

enter image description here

나는 그것이 자동으로 (윈폼 DockFill 속성과 유사) 전체 사용 가능한 클라이언트 그리기 영역을 채운다는 QTreeView의 속성을 설정합니다.

어떻게하면 QT-Designer로이 작업을 수행 할 수 있습니까?


참고 : 나는 QTreeViewsizePolicy 속성 주위 놀았 던. 이 값이 으로 설정된 경우 (기본값)으로 설정된 경우 허용 된 대답이 기본적으로 적용됩니다.

답변

2

Qt 디자이너에서 독 - 위젯을 마우스 오른쪽 단추로 클릭 한 다음 메뉴에서 레이아웃 -> 레이아웃 수직을 선택하십시오. 또는 dock-widget을 클릭하여 선택하고 동일한 레이아웃 툴바 버튼을 사용할 수 있습니다.

당신은 트리 뷰가 차지하는 공간을 최대화하려면 도크 위젯의 첫 번째 자식 위젯을 선택는 (아마 dockWidgetContents 오브젝트 인스펙터 창에서로 표시됩니다). 그런 다음 속성 편집기의 맨 아래로 스크롤하여 모든 여백을 0으로 재설정하십시오.

+0

불행히도 그 선택은 레이아웃 메뉴에서 사용할 수 없습니다. 유일한 선택은 _Adjust Size_입니다. –

+0

@ πάνταῥε. 앞에서 말했듯이 트리보기가 아닌 ** dock-widget **을 선택해야합니다. 컨테이너 위젯에만 레이아웃을 설정할 수 있습니다. – ekhumoro

+0

내가 말했듯이'QTreeView'는 이제'QDockWidget'으로 크기가 조정됩니다. 그러나 그것은 내가 마침내 끝내는 전체 클라이언트 도면 영역을 채우지 않습니다. 그것을 달성하기위한 다른 조언? –

관련 문제