위젯 클래스
위젯 클래스
다음 섹션에는 위젯 클래스가 나열되어 있습니다. 몇 가지 예제는 Qt Widget 갤러리를 참조하십시오.
기본 위젯 클래스
버튼, 콤보 상자, 스크롤 막대와 같은 기본 위젯(컨트롤)은 직접 사용하도록 설계되었습니다.
텍스트 레이블이 있는 체크박스 | |
버튼과 드롭다운 목록 결합 | |
Vista 스타일의 명령 링크 버튼 | |
QDateTimeEdit 위젯을 기반으로 날짜를 편집하기 위한 위젯 | |
날짜 및 시간 편집용 위젯 | |
둥근 범위 제어(속도계 또는 포텐셔미터와 같은) | |
두 배가 걸리는 스핀 박스 위젯 | |
위젯의 일반 페인트 가능 영역 밖에 있을 수 있는 초점 프레임 | |
사용자가 글꼴 패밀리를 선택할 수 있는 콤보박스 | |
LCD와 같은 숫자로 숫자 표시 | |
텍스트 또는 이미지 표시 | |
한 줄 텍스트 편집기 | |
메뉴 모음, 컨텍스트 메뉴 및 기타 팝업 메뉴에서 사용할 수 있는 메뉴 위젯 | |
가로 또는 세로 진행률 표시줄 | |
명령 버튼 | |
텍스트 레이블이 있는 라디오 버튼 | |
다른 위젯으로 보기 스크롤 | |
세로 또는 가로 스크롤 막대 | |
최상위 창 크기 조정을 위한 크기 조정 핸들 | |
세로 또는 가로 슬라이더 | |
회전 상자 위젯 | |
탭 막대(예: 탭 대화 상자에서 사용) | |
탭 위젯 스택 | |
QDateTimeEdit 위젯을 기반으로 시간을 편집하는 위젯 | |
탭 위젯 항목의 열 | |
명령 또는 옵션에 대한 빠른 액세스 버튼, 일반적으로 QToolBar 내에서 사용됨 | |
모든 사용자 인터페이스 객체의 기본 클래스 |
고급 위젯 클래스
탭 위젯 및 진행률 표시줄과 같은 고급 GUI 위젯은 보다 복잡한 사용자 인터페이스 제어 기능을 제공합니다.
사용자가 날짜를 선택할 수 있는 월별 기반 캘린더 위젯 | |
열 보기의 모델/보기 구현 | |
데이터 모델의 섹션을 위젯에 매핑하기 | |
모델에 목록 또는 아이콘 보기 | |
테이블 뷰의 기본 모델/뷰 구현 | |
트리 뷰의 기본 모델/뷰 구현 | |
QUndoStack의 내용 표시 |
추상 위젯 클래스
추상 위젯 클래스는 기본 클래스입니다. 독립형 클래스로는 사용할 수 없지만 서브클래스를 만들면 기능을 제공합니다.
버튼 위젯의 추상 베이스 클래스로, 버튼에 공통된 기능을 제공합니다. | |
주문형 스크롤 막대가 있는 스크롤 영역 | |
범위 내의 정수 값 | |
스핀박스와 값을 표시하는 줄 편집 | |
대화창의 베이스 클래스 | |
프레임을 가질 수 있는 위젯의 기본 클래스 |
오거나이저 위젯 클래스
스플리터, 탭 바, 버튼 그룹 등과 같은 클래스는 GUI 기본 요소를 보다 복잡한 애플리케이션과 대화 상자로 구성하고 그룹화하는 데 사용됩니다.
버튼 위젯 그룹을 구성하는 컨테이너 | |
제목이 있는 그룹 상자 프레임 | |
분할기 위젯을 구현합니다. | |
스플리터에 대한 기능 처리 | |
한 번에 하나의 위젯만 표시되는 위젯 스택 | |
탭 위젯 스택 |
그래픽 보기 클래스
모든 경로 항목의 공통 기반 | |
QGraphicsAnchorLayout에서 두 항목 사이의 앵커를 나타냅니다. | |
그래픽 보기에서 위젯을 함께 앵커링할 수 있는 레이아웃 | |
모든 그래픽 효과의 베이스 클래스 | |
QGraphicsScene에 추가할 수 있는 타원 항목 | |
그래픽 보기에서 위젯을 관리하기 위한 그리드 레이아웃 | |
Q그래픽 씬의 모든 그래픽 항목에 대한 베이스 클래스 | |
항목 그룹을 단일 항목으로 취급하는 컨테이너 | |
그래픽 보기의 모든 레이아웃에 대한 베이스 클래스 | |
사용자 지정 항목을 레이아웃으로 관리할 수 있도록 상속할 수 있습니다. | |
Q그래픽 씬에 추가할 수 있는 선 항목 | |
그래픽 보기에서 위젯을 관리하기 위한 가로 또는 세로 레이아웃 | |
신호, 슬롯 및 속성이 필요한 모든 그래픽 항목의 기본 클래스 | |
Q그래픽 씬에 추가할 수 있는 경로 항목 | |
Q그래픽 씬에 추가할 수 있는 픽스맵 항목 | |
Q그래픽 씬에 추가할 수 있는 폴리곤 항목입니다. | |
Q그래픽 씬에 Q위젯을 임베드하기 위한 프록시 레이어입니다. | |
Q그래픽 씬에 추가할 수 있는 직사각형 항목입니다. | |
많은 수의 2D 그래픽 항목을 관리하기 위한 서페이스 | |
그래픽 보기 프레임워크의 컨텍스트 메뉴 이벤트 | |
그래픽 보기 프레임워크의 드래그 앤 드롭 이벤트 | |
모든 그래픽 보기 관련 이벤트에 대한 기본 클래스 | |
툴팁 요청 시 이벤트 | |
그래픽 보기 프레임워크의 호버 이벤트 | |
그래픽 보기 프레임워크의 마우스 이벤트 | |
그래픽 보기 프레임워크에서 위젯 이동에 대한 이벤트 | |
그래픽 보기 프레임워크에서 위젯 크기 조정 이벤트 | |
그래픽 보기 프레임워크의 휠 이벤트 | |
Q그래픽 씬에 추가할 수 있는 간단한 텍스트 경로 항목 | |
SVG 파일의 내용을 렌더링하는 데 사용할 수 있는 QGraphicsItem | |
형식이 지정된 텍스트를 표시하기 위해 QGraphicsScene에 추가할 수 있는 텍스트 항목입니다. | |
QGraphicsItems에 고급 변환을 구축하기 위한 추상 베이스 클래스 | |
QGraphicsScene의 내용을 표시하는 위젯 | |
Q그래픽 씬의 모든 위젯 항목에 대한 베이스 클래스. | |
QGraphicsItem을 그리는 데 필요한 파라미터를 설명하는 데 사용됩니다. |
모델/뷰 클래스
모델에서 데이터 항목을 표시하고 편집하는 데 사용됩니다. | |
아이템 모델 클래스를 위한 추상 인터페이스 | |
항목 뷰 클래스의 기본 기능 | |
1차원 목록 모델을 생성하기 위해 서브클래싱할 수 있는 추상 모델 | |
정렬, 필터링 또는 기타 데이터 처리 작업을 수행할 수 있는 프록시 항목 모델용 기본 클래스 | |
테이블 모델을 생성하기 위해 서브클래스화할 수 있는 추상 모델 | |
열 보기의 모델/보기 구현 | |
여러 소스 모델을 프록시하여 행을 연결합니다. | |
데이터 모델 섹션과 위젯 간 매핑 | |
로컬 파일 시스템용 데이터 모델 | |
항목 보기의 머리글 행 또는 머리글 열 | |
수정되지 않은 소스 모델 프록시 | |
모델의 데이터 항목에 대한 표시 및 편집 기능 | |
QItemEditorCreatorBase를 서브클래싱하지 않고도 항목 편집기 작성자 베이스를 만들 수 있습니다. | |
새 항목 편집기 생성자를 구현할 때 서브클래싱해야 하는 추상 베이스 클래스 | |
뷰 및 델리게이트에서 항목 데이터를 편집하기 위한 위젯 | |
모델에서 선택한 항목에 대한 정보를 관리합니다. | |
뷰에서 선택한 항목을 추적합니다. | |
모델에서 선택한 다양한 항목에 대한 정보 관리 | |
모델에 목록 또는 아이콘 보기 | |
항목 기반 목록 위젯 | |
QListWidget 항목 뷰 클래스와 함께 사용하기 위한 항목입니다. | |
데이터 모델에서 데이터를 찾는 데 사용 | |
역할과 해당 역할에 연결된 데이터를 보유합니다. | |
QModelRoleData 객체에 걸쳐 있음 | |
데이터 모델에서 데이터를 찾는 데 사용 | |
다른 모델과 뷰 간에 전달된 데이터 정렬 및 필터링 지원 | |
QStandardItemModel 클래스와 함께 사용하기 위한 항목 | |
QItemEditorCreatorBase를 서브클래스하지 않고도 위젯을 등록할 수 있는 가능성 | |
사용자 지정 데이터를 저장하기 위한 일반 모델 | |
뷰에 문자열을 제공하는 모델 | |
모델의 데이터 항목에 대한 표시 및 편집 기능 | |
테이블 뷰의 기본 모델/뷰 구현 | |
기본 모델을 사용하는 항목 기반 테이블 뷰 | |
QTableWidget 클래스와 함께 사용하기 위한 항목 | |
모델 인덱스 및 선택 모델을 사용하지 않고 모델에서 선택과 상호 작용하는 방법 | |
트리 뷰의 기본 모델/뷰 구현 | |
미리 정의된 트리 모델을 사용하는 트리 뷰 | |
QTreeWidget 편의 클래스와 함께 사용하기 위한 항목 | |
QTreeWidget 인스턴스에서 항목을 반복하는 방법 |
메인 창 및 관련 클래스
QMainWindow 안에 도킹하거나 바탕화면의 최상위 창으로 플로팅할 수 있는 위젯입니다. | |
메인 애플리케이션 창 | |
MDI 창이 표시되는 영역 | |
QMdiArea의 하위 창 클래스 | |
메뉴 막대, 상황에 맞는 메뉴 및 기타 팝업 메뉴에서 사용하기 위한 메뉴 위젯 | |
가로 메뉴 표시줄 | |
최상위 창 크기 조정을 위한 크기 조정 핸들 | |
상태 정보를 표시하는 데 적합한 가로 막대 | |
컨트롤 세트가 포함된 이동식 패널 | |
도구 모음과 같은 작업 기반 컨테이너에 사용자 지정 위젯을 삽입하기 위한 인터페이스로 QAction을 확장합니다. |
위젯 모양 및 스타일 관련 클래스
UI 모양과 스타일을 커스터마이징하는 데 사용되는 클래스입니다.
RGB, HSV 또는 CMYK 값에 기반한 색상 | |
색 공간 추상화 | |
색 공간 간 변환 | |
GUI의 일반적인 룩앤필을 캡슐화합니다. | |
임의의 모양을 가진 마우스 커서 | |
텍스트 그리기에 사용되는 글꼴에 대한 쿼리 지정 | |
기본 창 시스템에서 사용 가능한 글꼴에 대한 정보 | |
글꼴에 대한 일반 정보 | |
QGraphicsAnchorLayout에서 두 항목 사이의 앵커를 나타냅니다. | |
그래픽 보기에서 위젯을 함께 앵커링할 수 있는 레이아웃입니다. | |
각 위젯 상태에 대한 색상 그룹을 포함합니다. | |
GUI의 모양과 느낌을 캡슐화하는 추상 베이스 클래스 | |
QStyle 객체 생성 | |
기본 데이터 유형 이상을 반환하는 스타일 힌트 | |
QRegion을 반환하는 스타일 힌트 | |
QVariant를 반환하는 스타일 힌트 | |
QStyle 함수에 사용되는 매개 변수 저장 | |
위젯 안에 QStyle 요소를 그리기 위한 편의 클래스 |
레이아웃 클래스
자식 위젯을 가로 또는 세로로 정렬합니다. | |
버튼 위젯 그룹을 구성하는 컨테이너 | |
입력 위젯의 형태와 관련 레이블을 관리합니다. | |
QGraphicsAnchorLayout에서 두 항목 사이의 앵커를 나타냅니다. | |
그래픽 보기에서 위젯을 함께 앵커링할 수 있는 레이아웃 | |
그리드에 위젯을 배치합니다. | |
제목이 있는 그룹 상자 프레임 | |
위젯을 가로로 정렬 | |
지오메트리 관리자의 베이스 클래스 | |
QLayout이 조작하는 추상 항목 | |
가로 및 세로 크기 조정 정책을 설명하는 레이아웃 속성 | |
레이아웃의 빈 공간 | |
한 번에 하나의 위젯만 표시되는 위젯 스택 | |
한 번에 하나의 위젯만 표시되는 위젯 스택 | |
위젯을 세로로 정렬 | |
위젯을 나타내는 레이아웃 항목 |
© 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.