2011-01-28 6 views
7

QT 디자이너를 사용하여 창에 컨테이너 위젯을 넣습니다. 창 가장자리에 맞추어 전체 클라이언트 영역을 덮고 싶습니다. 창 크기를 조정할 수 있습니다.QT/QT 디자이너 질문 : 자동 크기 조정 위젯

이벤트 크기를 조정하고 수동으로 위젯 크기를 변경하려면 구독해야합니까? 또는 자동으로 그렇게 할 수있는 메커니즘이 있습니까?

답변

8

양식 편집기에서 기본 창 위젯을 선택하고 자식을 가로로 (Ctrl-1) 또는 세로로 (Ctrl-2) 배치하도록 지시하십시오. 양식 메뉴에 있습니다.

(당신이 창조주 사용하는 Ctrl 키-1, Ctrl 키-2 또는 도구 메뉴에서 Qt를를 사용하는 경우 -.> 양식 편집기) 당신이 당신의 마음을 변경하는 경우

나중에 레이아웃을 깰 수 다시 정리하십시오.

"사용 가능한 공간을 채우도록 확장"은 Qt의 일반적인 규칙입니다 (다른 대부분의 툴킷과 마찬가지로). QLayoutlayout management in general을 읽을 가치가 있습니다.

+0

확실하지 않습니다. CTRL-H와 CTRL-L은 영향을 미치지 않으며, QT Designer 4.7.0의 상단 메뉴에는 "TOOLS"가 없습니다. – JasonGenX

+0

@Ron M. 죄송합니다. Designer가 아닌 Qt Creator를 보았습니다. 업데이트 된 답변이 이제 올바른 방향으로 향할 것입니다. 대신 Ctrl-1과 Ctrl-2입니다. – Mikesname

+0

내가 선택한 항목과 상관없이 이러한 옵션이 비활성화됩니다. 나는 이것이 여러 위젯의 수평 또는 수직 배치에 대한 인상을 받고있었습니다. 내가해야 할 일은 창 전체 영역에 하나의 위젯을두고 부모 창의 크기를 자동으로 조정하는 것입니다. – JasonGenX