에서 컨테이너 사용 Qt Widgets Designer

컨테이너 위젯은 양식의 개체 그룹에 대한 높은 수준의 제어 기능을 제공합니다. 입력 위젯 관리, 페이징 및 탭 레이아웃 제공, 다른 개체를 위한 장식용 컨테이너 역할 등 다양한 기능을 수행하는 데 사용할 수 있습니다.

Qt Widgets Designer 는 컨테이너 안에 개체를 배치하는 데 도움이 되는 시각적 피드백을 제공합니다. 양식의 위젯 상자(또는 다른 곳)에서 개체를 끌면 커서가 그 위에 위치하면 각 컨테이너가 강조 표시됩니다. 이는 개체를 내부에 놓아 컨테이너의 하위 개체로 만들 수 있음을 나타냅니다. 이 피드백은 실제로 개체를 컨테이너 안에 배치하지 않고도 개체를 컨테이너 가까이에 배치하기 쉽기 때문에 중요합니다. 위젯과 스페이서 모두 컨테이너 안에 사용할 수 있습니다.

스택 위젯, 탭 위젯 및 도구 상자는 Qt Widgets Designer 에서 특별히 처리됩니다. 일반적으로 자체 코드에서 이러한 컨테이너에 페이지(탭, 페이지, 구획)를 추가할 때는 기존 위젯을 자리 표시자로 제공하거나 자식 위젯을 포함해야 합니다. Qt Widgets Designer 에서는 이러한 위젯이 자동으로 생성되므로 각 페이지에 바로 자식 개체를 추가할 수 있습니다.

각 컨테이너는 일반적으로 하나 이상의 레이아웃으로 자식 객체를 배열할 수 있습니다. 제공되는 레이아웃 관리 유형은 각 컨테이너에 따라 다르지만 일반적으로 컨테이너를 클릭하여 선택하고 레이아웃을 적용하기만 하면 레이아웃을 설정할 수 있습니다. 아래 표에는 사용 가능한 컨테이너 목록이 나와 있습니다.

프레임

프레임은 위젯을 둘러싸고 그룹화할 뿐만 아니라 장식을 제공하는 데 사용됩니다. 프레임은 더 복잡한 컨테이너의 기초로 사용되지만 양식의 자리 표시자로도 사용할 수 있습니다.

프레임의 가장 중요한 속성은 frameShape, frameShadow, lineWidth, midLineWidth 입니다. 이러한 속성은 QFrame 클래스 설명에 자세히 설명되어 있습니다.

그룹 상자

그룹 상자는 일반적으로 비슷한 목적을 가진 체크박스 및 라디오 버튼 모음을 함께 그룹화하는 데 사용됩니다.

그룹 상자의 중요한 속성 중에는 QGroupBox 클래스 설명서에 설명된 대로 title, flat, checkable, checked 등이 있습니다. 각 그룹 상자에는 자체 레이아웃이 포함될 수 있으며, 이는 다른 위젯이 포함된 경우 필요합니다. 그룹 상자에 레이아웃을 추가하려면 그룹 상자 내부를 클릭하고 평소와 같이 레이아웃을 적용합니다.

스택 위젯

스택 위젯은 최상위 레이어만 표시되는 위젯 모음입니다. 보이는 레이어에 대한 제어는 일반적으로 콤보박스 같은 다른 위젯에서 신호와 슬롯을 사용하여 관리합니다.

Qt Widgets Designer 스택을 디자인할 때 스택의 모든 위젯을 볼 수 있도록 스택의 오른쪽 상단 모서리에 화살표가 표시됩니다. 이 화살표는 미리보기나 최종 컴포넌트에는 나타나지 않습니다. 스택의 페이지 사이를 이동하려면 스택 위젯을 선택하고 컨텍스트 메뉴에서 다음 페이지이전 페이지 항목을 사용합니다. 페이지 삽입페이지 삭제 컨텍스트 메뉴 옵션을 사용하여 페이지를 추가하고 제거할 수 있습니다.

탭 위젯

탭 위젯을 사용하면 개발자가 위젯의 콘텐츠를 레이블이 지정된 여러 섹션으로 분할할 수 있으며, 이 중 하나만 한 번에 표시할 수 있습니다. 기본적으로 탭 위젯에는 두 개의 탭이 포함되어 있으며 필요에 따라 삭제하거나 이름을 변경할 수 있습니다. 탭을 추가로 추가할 수도 있습니다.

탭을 삭제하려면 다음과 같이 하세요:

  • 라벨을 클릭하여 현재 탭으로 만듭니다.
  • 탭 위젯을 선택하고 해당 탭의 상황에 맞는 메뉴를 엽니다.
  • 페이지 삭제를 선택합니다.

새 탭을 추가합니다:

  • 탭 위젯을 선택하고 해당 컨텍스트 메뉴를 엽니다.
  • 페이지 삽입을 선택합니다.
  • 현재 페이지 앞이나 뒤에 페이지를 추가할 수 있습니다. Qt Widgets Designer 은 해당 특정 탭에 대한 새 위젯을 생성하여 탭 위젯에 삽입합니다.
  • 속성 편집기에서 currentTabText 속성을 변경하여 현재 탭의 제목을 설정할 수 있습니다.
도구 상자 위젯

도구 상자 위젯은 도구 상자에 일련의 페이지 또는 구획을 제공합니다. 스택 위젯과 유사한 방식으로 처리됩니다.

도구상자의 페이지 이름을 바꾸려면 도구상자를 현재 칸으로 설정하고 속성 편집기에서 currentItemText 속성을 변경하세요.

새 페이지를 추가하려면 도구 상자 위젯의 컨텍스트 메뉴에서 페이지 삽입을 선택합니다. 현재 페이지 앞이나 뒤에 페이지를 추가할 수 있습니다.

페이지를 삭제하려면 도구 상자 위젯의 컨텍스트 메뉴에서 페이지 삭제를 선택합니다.

도크 위젯

도크 위젯은 입력 위젯과 보다 복잡한 제어 기능을 포함하는 플로팅 패널로, 기본 창의 가장자리에 '도크 영역'으로 부착되거나 독립적인 도구 창으로 떠 있습니다.

도크 위젯은 모든 유형의 양식에 추가할 수 있지만 일반적으로 기본 창 템플릿에서 만든 양식과 함께 사용됩니다.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.