2011-11-22 2 views
5

주 창에 몇 개의 위젯이 있습니다. enter image description here 사용자가 주 창 크기를 조정하는 것처럼 원하는대로 창의 내부에서 위젯의 크기를 조정할 수 있기를 바랍니다. 이 기능을 사용하려면 레이아웃 컨테이너를 만들어야합니까? 또는 .... 레이아웃? 레이아웃이 포함 된 Buh는 일단 윈도우가 렌더링되면 정적입니다. 그림에서 세 위젯은 사용자가 측면/모서리를 드래그하여 위젯 크기를 확장하거나 최소화 할 수 있도록 크기 조정이 가능해야합니다.주 창의 내부 위젯 크기 조정 활성화

+0

사용 시나리오가 무엇인지 물어봐도 될까요? 그냥 궁금 해서요. 그것은 독특한 소리. –

답변

8

당신이 할 수있는 한가지는 QSplitter을 사용하는 것입니다. 그러나 당신이 지적한대로 미묘한 차이는 아닙니다. 이미지에서보세요 (당신은 핸들을 드래그 할 수 있습니다) :

enter image description here

또 다른 것은 절대 좌표를 사용하여 위젯을 배치하고 커서를 클릭하고 "엣지"에 드래그하면 다음 감지하는 것입니다. 그런 다음 크기를 조정해야하는 위치를 계산하고 위치에 따라 위젯의 크기를 실제로 조정합니다.

또한 QMdiArea을보고 창 플래그를 설정하는 addSubWindow()을 사용하여 위젯을 추가 할 수도 있습니다.

관련 문제