위젯 클래스

위젯 클래스

다음 섹션에는 위젯 클래스가 나열되어 있습니다. 몇 가지 예제는 Qt Widget 갤러리를 참조하십시오.

기본 위젯 클래스

버튼, 콤보 상자, 스크롤 막대와 같은 기본 위젯(컨트롤)은 직접 사용하도록 설계되었습니다.

QCheckBox

텍스트 레이블이 있는 체크박스

QComboBox

버튼과 드롭다운 목록 결합

QCommandLinkButton

Vista 스타일의 명령 링크 버튼

QDateEdit

QDateTimeEdit 위젯을 기반으로 날짜를 편집하기 위한 위젯

QDateTimeEdit

날짜 및 시간 편집용 위젯

QDial

둥근 범위 제어(속도계 또는 포텐셔미터와 같은)

QDoubleSpinBox

두 배가 걸리는 스핀 박스 위젯

QFocusFrame

위젯의 일반 페인트 가능 영역 밖에 있을 수 있는 초점 프레임

QFontComboBox

사용자가 글꼴 패밀리를 선택할 수 있는 콤보박스

QLCDNumber

LCD와 같은 숫자로 숫자 표시

QLabel

텍스트 또는 이미지 표시

QLineEdit

한 줄 텍스트 편집기

QMenu

메뉴 모음, 컨텍스트 메뉴 및 기타 팝업 메뉴에서 사용할 수 있는 메뉴 위젯

QProgressBar

가로 또는 세로 진행률 표시줄

QPushButton

명령 버튼

QRadioButton

텍스트 레이블이 있는 라디오 버튼

QScrollArea

다른 위젯으로 보기 스크롤

QScrollBar

세로 또는 가로 스크롤 막대

QSizeGrip

최상위 창 크기 조정을 위한 크기 조정 핸들

QSlider

세로 또는 가로 슬라이더

QSpinBox

회전 상자 위젯

QTabBar

탭 막대(예: 탭 대화 상자에서 사용)

QTabWidget

탭 위젯 스택

QTimeEdit

QDateTimeEdit 위젯을 기반으로 시간을 편집하는 위젯

QToolBox

탭 위젯 항목의 열

QToolButton

명령 또는 옵션에 대한 빠른 액세스 버튼, 일반적으로 QToolBar 내에서 사용됨

QWidget

모든 사용자 인터페이스 객체의 기본 클래스

고급 위젯 클래스

탭 위젯 및 진행률 표시줄과 같은 고급 GUI 위젯은 보다 복잡한 사용자 인터페이스 제어 기능을 제공합니다.

QCalendarWidget

사용자가 날짜를 선택할 수 있는 월별 기반 캘린더 위젯

QColumnView

열 보기의 모델/보기 구현

QDataWidgetMapper

데이터 모델의 섹션을 위젯에 매핑하기

QListView

모델에 목록 또는 아이콘 보기

QTableView

테이블 뷰의 기본 모델/뷰 구현

QTreeView

트리 뷰의 기본 모델/뷰 구현

QUndoView

QUndoStack의 내용 표시

추상 위젯 클래스

추상 위젯 클래스는 기본 클래스입니다. 독립형 클래스로는 사용할 수 없지만 서브클래스를 만들면 기능을 제공합니다.

QAbstractButton

버튼 위젯의 추상 베이스 클래스로, 버튼에 공통된 기능을 제공합니다.

QAbstractScrollArea

주문형 스크롤 막대가 있는 스크롤 영역

QAbstractSlider

범위 내의 정수 값

QAbstractSpinBox

스핀박스와 값을 표시하는 줄 편집

QDialog

대화창의 베이스 클래스

QFrame

프레임을 가질 수 있는 위젯의 기본 클래스

오거나이저 위젯 클래스

스플리터, 탭 바, 버튼 그룹 등과 같은 클래스는 GUI 기본 요소를 보다 복잡한 애플리케이션과 대화 상자로 구성하고 그룹화하는 데 사용됩니다.

QButtonGroup

버튼 위젯 그룹을 구성하는 컨테이너

QGroupBox

제목이 있는 그룹 상자 프레임

QSplitter

분할기 위젯을 구현합니다.

QSplitterHandle

스플리터에 대한 기능 처리

QStackedWidget

한 번에 하나의 위젯만 표시되는 위젯 스택

QTabWidget

탭 위젯 스택

그래픽 보기 클래스

QAbstractGraphicsShapeItem

모든 경로 항목의 공통 기반

QGraphicsAnchor

QGraphicsAnchorLayout에서 두 항목 사이의 앵커를 나타냅니다.

QGraphicsAnchorLayout

그래픽 보기에서 위젯을 함께 앵커링할 수 있는 레이아웃

QGraphicsEffect

모든 그래픽 효과의 베이스 클래스

QGraphicsEllipseItem

QGraphicsScene에 추가할 수 있는 타원 항목

QGraphicsGridLayout

그래픽 보기에서 위젯을 관리하기 위한 그리드 레이아웃

QGraphicsItem

Q그래픽 씬의 모든 그래픽 항목에 대한 베이스 클래스

QGraphicsItemGroup

항목 그룹을 단일 항목으로 취급하는 컨테이너

QGraphicsLayout

그래픽 보기의 모든 레이아웃에 대한 베이스 클래스

QGraphicsLayoutItem

사용자 지정 항목을 레이아웃으로 관리할 수 있도록 상속할 수 있습니다.

QGraphicsLineItem

Q그래픽 씬에 추가할 수 있는 선 항목

QGraphicsLinearLayout

그래픽 보기에서 위젯을 관리하기 위한 가로 또는 세로 레이아웃

QGraphicsObject

신호, 슬롯 및 속성이 필요한 모든 그래픽 항목의 기본 클래스

QGraphicsPathItem

Q그래픽 씬에 추가할 수 있는 경로 항목

QGraphicsPixmapItem

Q그래픽 씬에 추가할 수 있는 픽스맵 항목

QGraphicsPolygonItem

Q그래픽 씬에 추가할 수 있는 폴리곤 항목입니다.

QGraphicsProxyWidget

Q그래픽 씬에 Q위젯을 임베드하기 위한 프록시 레이어입니다.

QGraphicsRectItem

Q그래픽 씬에 추가할 수 있는 직사각형 항목입니다.

QGraphicsScene

많은 수의 2D 그래픽 항목을 관리하기 위한 서페이스

QGraphicsSceneContextMenuEvent

그래픽 보기 프레임워크의 컨텍스트 메뉴 이벤트

QGraphicsSceneDragDropEvent

그래픽 보기 프레임워크의 드래그 앤 드롭 이벤트

QGraphicsSceneEvent

모든 그래픽 보기 관련 이벤트에 대한 기본 클래스

QGraphicsSceneHelpEvent

툴팁 요청 시 이벤트

QGraphicsSceneHoverEvent

그래픽 보기 프레임워크의 호버 이벤트

QGraphicsSceneMouseEvent

그래픽 보기 프레임워크의 마우스 이벤트

QGraphicsSceneMoveEvent

그래픽 보기 프레임워크에서 위젯 이동에 대한 이벤트

QGraphicsSceneResizeEvent

그래픽 보기 프레임워크에서 위젯 크기 조정 이벤트

QGraphicsSceneWheelEvent

그래픽 보기 프레임워크의 휠 이벤트

QGraphicsSimpleTextItem

Q그래픽 씬에 추가할 수 있는 간단한 텍스트 경로 항목

QGraphicsSvgItem

SVG 파일의 내용을 렌더링하는 데 사용할 수 있는 QGraphicsItem

QGraphicsTextItem

형식이 지정된 텍스트를 표시하기 위해 QGraphicsScene에 추가할 수 있는 텍스트 항목입니다.

QGraphicsTransform

QGraphicsItems에 고급 변환을 구축하기 위한 추상 베이스 클래스

QGraphicsView

QGraphicsScene의 내용을 표시하는 위젯

QGraphicsWidget

Q그래픽 씬의 모든 위젯 항목에 대한 베이스 클래스.

QStyleOptionGraphicsItem

QGraphicsItem을 그리는 데 필요한 파라미터를 설명하는 데 사용됩니다.

모델/뷰 클래스

QAbstractItemDelegate

모델에서 데이터 항목을 표시하고 편집하는 데 사용됩니다.

QAbstractItemModel

아이템 모델 클래스를 위한 추상 인터페이스

QAbstractItemView

항목 뷰 클래스의 기본 기능

QAbstractListModel

1차원 목록 모델을 생성하기 위해 서브클래싱할 수 있는 추상 모델

QAbstractProxyModel

정렬, 필터링 또는 기타 데이터 처리 작업을 수행할 수 있는 프록시 항목 모델용 기본 클래스

QAbstractTableModel

테이블 모델을 생성하기 위해 서브클래스화할 수 있는 추상 모델

QColumnView

열 보기의 모델/보기 구현

QConcatenateTablesProxyModel

여러 소스 모델을 프록시하여 행을 연결합니다.

QDataWidgetMapper

데이터 모델 섹션과 위젯 간 매핑

QFileSystemModel

로컬 파일 시스템용 데이터 모델

QHeaderView

항목 보기의 머리글 행 또는 머리글 열

QIdentityProxyModel

수정되지 않은 소스 모델 프록시

QItemDelegate

모델의 데이터 항목에 대한 표시 및 편집 기능

QItemEditorCreator

QItemEditorCreatorBase를 서브클래싱하지 않고도 항목 편집기 작성자 베이스를 만들 수 있습니다.

QItemEditorCreatorBase

새 항목 편집기 생성자를 구현할 때 서브클래싱해야 하는 추상 베이스 클래스

QItemEditorFactory

뷰 및 델리게이트에서 항목 데이터를 편집하기 위한 위젯

QItemSelection

모델에서 선택한 항목에 대한 정보를 관리합니다.

QItemSelectionModel

뷰에서 선택한 항목을 추적합니다.

QItemSelectionRange

모델에서 선택한 다양한 항목에 대한 정보 관리

QListView

모델에 목록 또는 아이콘 보기

QListWidget

항목 기반 목록 위젯

QListWidgetItem

QListWidget 항목 뷰 클래스와 함께 사용하기 위한 항목입니다.

QModelIndex

데이터 모델에서 데이터를 찾는 데 사용

QModelRoleData

역할과 해당 역할에 연결된 데이터를 보유합니다.

QModelRoleDataSpan

QModelRoleData 객체에 걸쳐 있음

QPersistentModelIndex

데이터 모델에서 데이터를 찾는 데 사용

QSortFilterProxyModel

다른 모델과 뷰 간에 전달된 데이터 정렬 및 필터링 지원

QStandardItem

QStandardItemModel 클래스와 함께 사용하기 위한 항목

QStandardItemEditorCreator

QItemEditorCreatorBase를 서브클래스하지 않고도 위젯을 등록할 수 있는 가능성

QStandardItemModel

사용자 지정 데이터를 저장하기 위한 일반 모델

QStringListModel

뷰에 문자열을 제공하는 모델

QStyledItemDelegate

모델의 데이터 항목에 대한 표시 및 편집 기능

QTableView

테이블 뷰의 기본 모델/뷰 구현

QTableWidget

기본 모델을 사용하는 항목 기반 테이블 뷰

QTableWidgetItem

QTableWidget 클래스와 함께 사용하기 위한 항목

QTableWidgetSelectionRange

모델 인덱스 및 선택 모델을 사용하지 않고 모델에서 선택과 상호 작용하는 방법

QTreeView

트리 뷰의 기본 모델/뷰 구현

QTreeWidget

미리 정의된 트리 모델을 사용하는 트리 뷰

QTreeWidgetItem

QTreeWidget 편의 클래스와 함께 사용하기 위한 항목

QTreeWidgetItemIterator

QTreeWidget 인스턴스에서 항목을 반복하는 방법

QDockWidget

QMainWindow 안에 도킹하거나 바탕화면의 최상위 창으로 플로팅할 수 있는 위젯입니다.

QMainWindow

메인 애플리케이션 창

QMdiArea

MDI 창이 표시되는 영역

QMdiSubWindow

QMdiArea의 하위 창 클래스

QMenu

메뉴 막대, 상황에 맞는 메뉴 및 기타 팝업 메뉴에서 사용하기 위한 메뉴 위젯

QMenuBar

가로 메뉴 표시줄

QSizeGrip

최상위 창 크기 조정을 위한 크기 조정 핸들

QStatusBar

상태 정보를 표시하는 데 적합한 가로 막대

QToolBar

컨트롤 세트가 포함된 이동식 패널

QWidgetAction

도구 모음과 같은 작업 기반 컨테이너에 사용자 지정 위젯을 삽입하기 위한 인터페이스로 QAction을 확장합니다.

UI 모양과 스타일을 커스터마이징하는 데 사용되는 클래스입니다.

QColor

RGB, HSV 또는 CMYK 값에 기반한 색상

QColorSpace

색 공간 추상화

QColorTransform

색 공간 간 변환

QCommonStyle

GUI의 일반적인 룩앤필을 캡슐화합니다.

QCursor

임의의 모양을 가진 마우스 커서

QFont

텍스트 그리기에 사용되는 글꼴에 대한 쿼리 지정

QFontDatabase

기본 창 시스템에서 사용 가능한 글꼴에 대한 정보

QFontInfo

글꼴에 대한 일반 정보

QGraphicsAnchor

QGraphicsAnchorLayout에서 두 항목 사이의 앵커를 나타냅니다.

QGraphicsAnchorLayout

그래픽 보기에서 위젯을 함께 앵커링할 수 있는 레이아웃입니다.

QPalette

각 위젯 상태에 대한 색상 그룹을 포함합니다.

QStyle

GUI의 모양과 느낌을 캡슐화하는 추상 베이스 클래스

QStyleFactory

QStyle 객체 생성

QStyleHintReturn

기본 데이터 유형 이상을 반환하는 스타일 힌트

QStyleHintReturnMask

QRegion을 반환하는 스타일 힌트

QStyleHintReturnVariant

QVariant를 반환하는 스타일 힌트

QStyleOption

QStyle 함수에 사용되는 매개 변수 저장

QStylePainter

위젯 안에 QStyle 요소를 그리기 위한 편의 클래스

레이아웃 클래스

QBoxLayout

자식 위젯을 가로 또는 세로로 정렬합니다.

QButtonGroup

버튼 위젯 그룹을 구성하는 컨테이너

QFormLayout

입력 위젯의 형태와 관련 레이블을 관리합니다.

QGraphicsAnchor

QGraphicsAnchorLayout에서 두 항목 사이의 앵커를 나타냅니다.

QGraphicsAnchorLayout

그래픽 보기에서 위젯을 함께 앵커링할 수 있는 레이아웃

QGridLayout

그리드에 위젯을 배치합니다.

QGroupBox

제목이 있는 그룹 상자 프레임

QHBoxLayout

위젯을 가로로 정렬

QLayout

지오메트리 관리자의 베이스 클래스

QLayoutItem

QLayout이 조작하는 추상 항목

QSizePolicy

가로 및 세로 크기 조정 정책을 설명하는 레이아웃 속성

QSpacerItem

레이아웃의 빈 공간

QStackedLayout

한 번에 하나의 위젯만 표시되는 위젯 스택

QStackedWidget

한 번에 하나의 위젯만 표시되는 위젯 스택

QVBoxLayout

위젯을 세로로 정렬

QWidgetItem

위젯을 나타내는 레이아웃 항목

© 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.