이 페이지에서

Qt GUI C++ Classes

Qt GUI 모듈은 Qt로 작성된 그래픽 애플리케이션을 구동하는 데 필요한 기본 기능을 제공합니다. 더 보기...

네임스페이스

QColorConstants

QColor의 사전 정의된 상수들을 포함합니다

클래스

QAbstractFileIconProvider

QFileSystemModel 클래스용 파일 아이콘

QAbstractTextDocumentLayout

QTextDocument에 대한 사용자 정의 레이아웃을 구현하는 데 사용되는 추상 기본 클래스

QAbstractTextDocumentLayout::PaintContext

QAbstractTextDocumentLayout::PaintContext 클래스는 문서의 레이아웃을 그릴 때 사용되는 매개변수를 정의하는 편의 클래스입니다

QAbstractTextDocumentLayout::Selection

QAbstractTextDocumentLayout::Selection 클래스는 선택 영역의 매개변수를 정의하는 편의 클래스입니다

QAccessibilityHints

플랫폼별 접근성 힌트 및 설정을 포함합니다.

QAccessible

접근성과 관련된 열거형 및 정적 함수

QAccessible::State

QAccessibleActionInterface

인터페이스에서 호출 가능한 동작에 대한 지원을 구현합니다

QAccessibleAnnouncementEvent

보조 기술에 의해 주어진 메시지의 음성 안내를 요청하는 데 사용됩니다.

QAccessibleAttributesInterface

접근 가능한 객체에 대한 속성 보고 기능을 구현합니다

QAccessibleEditableTextInterface

편집 가능한 텍스트를 가진 객체에 대한 지원을 구현합니다

QAccessibleEvent

접근성 알림을 위한 기본 클래스

QAccessibleInterface

접근 가능한 객체에 대한 정보를 제공하는 인터페이스를 정의합니다

QAccessibleObject

QObject에 대한 QAccessibleInterface의 일부를 구현합니다

QAccessiblePlugin

사용자 인터페이스 요소에 대한 접근성 정보를 제공하는 플러그인을 위한 추상 기본 클래스

QAccessibleSelectionInterface

선택 처리 기능을 구현합니다

QAccessibleStateChangeEvent

객체의 상태가 변경되었음을 접근성 프레임워크에 알립니다

QAccessibleTableCellInterface

IAccessibleTable2 Cell 인터페이스에 대한 지원을 구현합니다

QAccessibleTableInterface

IAccessibleTable2 인터페이스에 대한 지원을 구현합니다

QAccessibleTableModelChangeEvent

테이블, 목록 또는 트리에서 셀이 추가되거나 제거되는 변경 사항을 나타냅니다. 변경 사항이 여러 행에 영향을 미친 경우, firstColumn 및 lastColumn은 -1을 반환합니다. 열의 경우에도 마찬가지로, 행 관련 함수들은 -1을 반환할 수 있습니다

QAccessibleTextCursorEvent

커서 이동을 알립니다

QAccessibleTextInsertEvent

텍스트가 삽입되었음을 알립니다

QAccessibleTextInterface

텍스트 처리 기능을 구현합니다

QAccessibleTextRemoveEvent

텍스트가 삭제되었음을 알립니다

QAccessibleTextSelectionEvent

개체의 텍스트 선택 범위가 변경되었음을 알립니다.

QAccessibleTextUpdateEvent

텍스트 변경을 알립니다. 이는 라인 편집기(line edit)와 같이 편집 가능한 텍스트를 지원하는 접근 가능한 객체를 위한 것입니다. 이 이벤트는 예를 들어, 선택된 텍스트의 일부가 새 텍스트를 붙여넣음으로써 대체되거나 편집기의 덮어쓰기 모드에서 발생할 때 발생합니다

QAccessibleValueChangeEvent

접근성 객체의 값 변경을 설명합니다

QAccessibleValueInterface

값을 조작하는 객체에 대한 지원을 구현합니다

QAccessibleViewportInterface

뷰포트에 대한 지원을 구현합니다

QAction

다양한 사용자 인터페이스 구성 요소에 추가할 수 있는 사용자 명령에 대한 추상화

QActionEvent

QAction이 추가, 제거 또는 변경될 때 생성되는 이벤트

QActionGroup

액션을 그룹으로 묶음

QBackingStore

QWindow용 그리기 영역

QBitmap

단색(1비트 심도) 픽스맵

QBrush

QPainter로 그려진 도형의 채우기 패턴을 정의합니다

QChildWindowEvent

자식 창의 변경에 대한 이벤트 매개변수를 포함합니다

QClipboard

윈도우 시스템 클립보드에 대한 액세스

QCloseEvent

닫기 이벤트를 설명하는 매개변수를 포함합니다

QColor

RGB, HSV 또는 CMYK 값을 기반으로 한 색상

QColorSpace

색 공간 추상화

QColorSpace::PrimaryPoints

네 가지 기본 색상 공간 좌표를 포함하는 구조체

QColorTransform

색 공간 간의 변환

QConicalGradient

QBrush와 함께 사용하여 원뿔형 그라데이션 브러시를 지정합니다

QContextMenuEvent

컨텍스트 메뉴 이벤트를 설명하는 매개변수를 포함합니다

QCursor

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

QDesktopServices

일반적인 데스크톱 서비스에 접근하기 위한 메서드

QDoubleValidator

부동 소수점 숫자의 범위 검사

QDrag

MIME 기반 드래그 앤 드롭 데이터 전송 지원

QDragEnterEvent

드래그 앤 드롭 동작이 위젯에 진입할 때 위젯으로 전송되는 이벤트

QDragLeaveEvent

드래그 앤 드롭 동작이 위젯을 떠날 때 위젯으로 전송되는 이벤트

QDragMoveEvent

드래그 앤 드롭 작업이 진행 중일 때 전송되는 이벤트

QDropEvent

드래그 앤 드롭 작업이 완료될 때 전송되는 이벤트

QEnterEvent

enter 이벤트를 설명하는 매개변수를 포함합니다

QEventPoint

QPointerEvent 내의 특정 지점에 대한 정보

QExposeEvent

노출(expose) 이벤트에 대한 이벤트 매개변수를 포함합니다

QFileOpenEvent

파일이나 URL을 열라는 요청이 있을 때 전송되는 이벤트

QFileSystemModel

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

QFocusEvent

위젯 포커스 이벤트에 대한 이벤트 매개변수를 포함합니다

QFont

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

QFont::Tag

QFont::Tag 유형은 고급 글꼴 기능에 대한 액세스를 제공합니다

QFontDatabase

기본 윈도우 시스템에서 사용할 수 있는 글꼴에 대한 정보

QFontInfo

글꼴에 대한 일반 정보

QFontMetrics

글꼴 메트릭 정보

QFontMetricsF

글꼴 메트릭 정보

QFontVariableAxis

글꼴 내의 가변 축을 나타냅니다

QGenericMatrix

N개의 열과 M개의 행을 가진 N x M 변환 행렬을 나타내는 템플릿 클래스

QGenericPlugin

플러그인을 위한 추상 기본 클래스

QGenericPluginFactory

플러그인 드라이버를 생성합니다

QGlyphRun

글꼴 내부의 글리프에 직접 액세스

QGradient

QBrush와 함께 사용하여 그라데이션 채우기를 지정합니다

QGuiApplication

GUI 애플리케이션의 제어 흐름과 주요 설정을 관리합니다

QHelpEvent

위젯의 특정 지점에 대한 유용한 정보를 요청하는 데 사용되는 이벤트

QHideEvent

위젯이 숨겨진 후 전송되는 이벤트

QHoverEvent

마우스 이벤트를 설명하는 매개변수를 포함합니다

QIcon

다양한 모드와 상태에서 크기 조정이 가능한 아이콘

QIconDragEvent

메인 아이콘 드래그가 시작되었음을 나타냅니다

QIconEngine

QIcon 렌더러를 위한 추상 기본 클래스

QIconEngine::ScaledPixmapArgument

QIconEnginePlugin

사용자 정의 QIconEngine 플러그인을 위한 추상 기본 클래스

QImage

픽셀 데이터에 직접 액세스할 수 있으며 페인트 장치로 사용할 수 있는 하드웨어 독립적인 이미지 표현 방식

QImageIOHandler

Qt Image Formats의 모든 이미지 형식에 대한 공통 이미지 I/O 인터페이스를 정의합니다

QImageIOPlugin

이미지 형식 플러그인을 작성하기 위한 인터페이스를 정의합니다

QImageReader

파일이나 기타 장치에서 이미지를 읽기 위한 형식 독립적인 인터페이스

QImageWriter

파일이나 다른 장치에 이미지를 쓰는 데 사용되는 형식 독립적인 인터페이스

QInputDevice

QInputEvent가 발생하는 장치를 설명합니다

QInputEvent

사용자 입력을 설명하는 이벤트의 기본 클래스

QInputMethod

활성 텍스트 입력 방식에 대한 액세스

QInputMethodEvent

입력 방식 이벤트에 대한 매개변수

QInputMethodEvent::Attribute

QInputMethodEvent::Attribute 클래스는 입력 방식 속성을 저장합니다

QInputMethodQueryEvent

입력 컨텍스트에서 입력 객체로 전송되는 이벤트

QIntValidator

문자열에 지정된 범위 내의 유효한 정수가 포함되어 있는지 확인하는 유효성 검사기

QKeyEvent

키 이벤트를 설명합니다

QKeySequence

단축키에서 사용되는 키 시퀀스를 캡슐화합니다

QLinearGradient

QBrush와 함께 사용하여 선형 그라데이션 브러시를 지정하는 데 사용됩니다

QMatrix4x4

3D 공간에서 4x4 변환 행렬을 나타냅니다

QMouseEvent

마우스 이벤트를 설명하는 매개변수를 포함합니다

QMoveEvent

이동 이벤트에 대한 이벤트 매개변수를 포함합니다

QMovie

QImageReader를 사용하여 동영상을 재생하기 위한 편의 클래스

QNativeGestureEvent

제스처 이벤트를 설명하는 매개변수를 포함합니다

QNativeInterface::QAndroidOffscreenSurface

Android의 오프스크린 표면에 대한 네이티브 인터페이스

QNativeInterface::QAndroidScreen

화면에 대한 네이티브 인터페이스

QNativeInterface::QCocoaGLContext

macOS의 NSOpenGLContext에 대한 네이티브 인터페이스

QNativeInterface::QCocoaScreen

macOS의 화면에 대한 네이티브 인터페이스

QNativeInterface::QEGLContext

EGL 컨텍스트에 대한 네이티브 인터페이스

QNativeInterface::QGLXContext

GLX 컨텍스트에 대한 네이티브 인터페이스

QNativeInterface::QWGLContext

Windows에서 WGL 컨텍스트에 대한 네이티브 인터페이스

QNativeInterface::QWaylandApplication

Wayland 애플리케이션에 대한 네이티브 인터페이스

QNativeInterface::QWaylandScreen

Wayland 화면용 네이티브 인터페이스

QNativeInterface::QWindowsScreen

화면에 대한 네이티브 인터페이스

QNativeInterface::QX11Application

X11 애플리케이션에 대한 네이티브 인터페이스

QOffscreenSurface

기본 플랫폼의 오프스크린 서페이스를 나타냅니다

QOpenGLContext

네이티브 OpenGL 컨텍스트를 나타내며, QSurface에서 OpenGL 렌더링을 가능하게 함

QOpenGLContextGroup

OpenGL 리소스를 공유하는 컨텍스트 그룹을 나타냅니다

QOpenGLExtraFunctions

OpenGL ES 3.0, 3.1 및 3.2 API에 대한 크로스 플랫폼 액세스

QOpenGLFunctions

OpenGL ES 2.0 API에 대한 크로스 플랫폼 액세스

QOpenGLTexture

OpenGL 텍스처 객체를 캡슐화합니다.

QPageLayout

페이지의 크기, 방향 및 여백을 설명합니다.

QPageRanges

페이지 범위의 모음을 나타냅니다

QPageRanges::Range

QPageRanges::Range 구조체는 범위의 시작점과 종료점을 저장합니다

QPageSize

정의된 페이지 크기의 크기와 이름을 설명합니다

QPagedPaintDevice

여러 페이지를 지원하는 그리기 장치를 나타냅니다

QPaintDevice

QPainter를 사용하여 그릴 수 있는 객체의 기본 클래스

QPaintDeviceWindow

QWindow의 편의를 위한 하위 클래스이며, 동시에 QPaintDevice이기도 함

QPaintEngine

주어진 플랫폼에서 QPainter가 주어진 장치에 어떻게 그리는지에 대한 추상적 정의

QPaintEngineState

활성 페인트 엔진의 현재 상태에 대한 정보

QPaintEvent

페인트 이벤트에 대한 이벤트 매개변수를 포함합니다

QPainter

위젯 및 기타 페인트 장치에 대해 저수준 페인팅 작업을 수행합니다

QPainter::PixmapFragment

이 클래스는 QPainter::drawPixmapFragments() 함수와 함께 사용되어 픽스맵 또는 픽스맵의 하위 사각형이 어떻게 그려질지 지정합니다

QPainterPath

그리기 작업을 위한 컨테이너로, 그래픽 도형을 구성하고 재사용할 수 있게 해줍니다

QPainterPath::Element

QPainterPath::Element 클래스는 하위 경로의 위치와 유형을 지정합니다

QPainterPathStroker

주어진 페인터 경로에 대해 채울 수 있는 윤곽선을 생성하는 데 사용됩니다

QPainterStateGuard

QPainter::save() 및 QPainter::restore() 호출을 균형 있게 처리하기 위한 RAII 편의 클래스입니다.

QPalette

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

QPdfOutputIntent

QPdfWriter

페인트 장치로 사용할 수 있는 PDF를 생성하는 클래스

QPen

QPainter가 도형의 선과 윤곽선을 그리는 방식을 정의합니다

QPicture

QPainter 명령을 기록하고 재생하는 그리기 장치

QPixelFormat

그래픽 버퍼 내의 다양한 픽셀 레이아웃을 기술하기 위한 클래스

QPixmap

페인트 장치로 사용할 수 있는 오프스크린 이미지 표현

QPixmapCache

픽스맵을 위한 애플리케이션 전체 캐시

QPixmapCache::Key

QPixmapCache::Key 클래스는 QPixmapCache에 효율적으로 접근하는 데 사용할 수 있습니다

QPlatformSurfaceEvent

네이티브 플랫폼의 서피스 이벤트를 알리는 데 사용됨

QPointerEvent

포인터 이벤트를 위한 기본 클래스

QPointingDevice

마우스, 터치 또는 태블릿 이벤트가 발생하는 장치를 설명합니다

QPointingDeviceUniqueId

포인팅 장치와 함께 사용되는 태그가 지정된 토큰이나 스타일러스와 같은 고유한 객체를 식별합니다

QPolygon

정수 정밀도를 사용하는 점의 목록

QPolygonF

부동 소수점 정밀도를 사용하는 점의 목록

QQuaternion

벡터와 스칼라로 구성된 쿼터니언을 나타냅니다.

QQuaternion::Axes

QQuaternion::Axis

QQuaternion::EulerAngles

QRadialGradient

QBrush와 함께 사용하여 방사형 그라데이션 브러시를 지정하는 데 사용됩니다

QRasterWindow

QWindow에서 QPainter를 사용하기 위한 편의 클래스

QRawFont

글꼴의 단일 물리 인스턴스에 접근합니다

QRegion

페인터의 클립 영역을 지정합니다

QRegularExpressionValidator

정규 표현식을 기준으로 문자열을 검사하는 데 사용됩니다

QResizeEvent

크기 조정 이벤트에 대한 이벤트 매개변수를 포함합니다

QRgba64

64비트 RGB 색상을 포함하는 구조체

QRgbaFloat

4부분으로 구성된 RGBA 부동 소수점 색상을 포함하는 구조체

QRhiVulkanQueueSubmitParams

vkQueueSubmit()로 전달되는 추가 Vulkan API 객체를 참조합니다

QScreen

화면 속성을 조회하는 데 사용됩니다

QScrollEvent

스크롤 시 전송됩니다

QScrollPrepareEvent

스크롤을 준비할 때 전송됩니다

QSessionManager

세션 관리자에 대한 액세스

QShader

여러 셰이딩 언어로 변환된 셰이더의 여러 버전과 리플렉션 메타데이터를 포함합니다

QShader::NativeShaderInfo

네이티브 셰이더 코드에 대한 추가 메타데이터

QShader::SeparateToCombinedImageSamplerMapping

샘플러 유니폼에 대한 매핑 메타데이터

QShaderCode

셰이더의 소스 코드 또는 바이너리 코드와 추가 메타데이터를 포함합니다

QShaderDescription

셰이더의 인터페이스를 설명합니다

QShaderDescription::BlockVariable

유니폼 또는 푸시 상수 블록의 구성 요소를 설명합니다

QShaderDescription::BuiltinVariable

내장 변수를 설명합니다

QShaderDescription::InOutVariable

셰이더 내의 입력 또는 출력 변수를 설명합니다

QShaderDescription::PushConstantBlock

푸시 상수 블록을 설명합니다

QShaderDescription::StorageBlock

셰이더 스토리지 블록을 설명합니다

QShaderDescription::UniformBlock

유니폼 블록을 설명합니다

QShaderKey

셰이딩 언어, 플래그가 포함된 버전 및 변형을 지정합니다

QShaderVersion

셰이딩 언어 버전을 지정합니다

QShortcut

키보드 단축키를 생성하는 데 사용됩니다

QShortcutEvent

사용자가 키 조합을 누를 때 생성되는 이벤트

QShowEvent

위젯이 표시될 때 전송되는 이벤트

QSinglePointEvent

마우스 이벤트와 같이 단일 점을 포함하는 포인터 이벤트의 기본 클래스

QStandardItem

QStandardItemModel 클래스와 함께 사용하는 항목

QStandardItemModel

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

QStaticText

텍스트와 레이아웃이 드물게 업데이트될 때 텍스트를 최적화된 방식으로 그릴 수 있게 해줍니다

QStatusTipEvent

상태 표시줄에 메시지를 표시하는 데 사용되는 이벤트

QStyleHints

플랫폼별 힌트 및 설정을 포함합니다

QSupportedWritingSystems

Qt 내부 글꼴 데이터베이스에 글꼴을 등록할 때 사용됩니다

QSurface

Qt에서 렌더링 가능한 표면의 추상화

QSurfaceFormat

QSurface의 형식을 나타냅니다

QSyntaxHighlighter

구문 강조 규칙을 정의할 수 있으며, 이 클래스를 사용하여 문서의 현재 서식이나 사용자 데이터를 조회할 수도 있습니다

QTabletEvent

태블릿 이벤트를 설명하는 매개변수를 포함합니다

QTextBlock

QTextDocument 내의 텍스트 조각을 담는 컨테이너

QTextBlock::iterator

QTextBlock::iterator 클래스는 QTextBlock의 내용을 읽기 위한 이터레이터를 제공합니다

QTextBlockFormat

QTextDocument 내 텍스트 블록에 대한 서식 정보

QTextBlockGroup

QTextDocument 내의 텍스트 블록을 담는 컨테이너입니다.

QTextBlockUserData

사용자 정의 데이터를 텍스트 블록과 연결하는 데 사용됩니다

QTextCharFormat

QTextDocument 내 문자에 대한 서식 정보

QTextCursor

QTextDocument에 접근하고 수정할 수 있는 API를 제공합니다

QTextDocument

서식이 지정된 텍스트를 보관합니다

QTextDocumentFragment

QTextDocument의 서식이 지정된 텍스트 조각을 나타냅니다

QTextDocumentWriter

QTextDocument를 파일이나 다른 장치에 기록하기 위한 서식 독립적 인터페이스

QTextFormat

QTextDocument의 서식 정보

QTextFragment

단일 QTextCharFormat을 사용하여 QTextDocument 내의 텍스트 조각을 보관합니다

QTextFrame

QTextDocument 내의 프레임을 나타냅니다

QTextFrameFormat

QTextDocument 내 프레임에 대한 서식 정보

QTextImageFormat

QTextDocument 내 이미지에 대한 서식 정보

QTextInlineObject

QAbstractTextDocumentLayout 및 그 구현체 내의 인라인 객체를 나타냅니다

QTextItem

사용자 정의 페인트 엔진에서 텍스트를 그리는 데 필요한 모든 정보

QTextLayout

텍스트의 레이아웃을 구성하고 렌더링하는 데 사용됩니다

QTextLayout::FormatRange

QTextLayout::FormatRange 구조체는 텍스트 레이아웃 콘텐츠 내의 지정된 영역에 추가 서식 정보를 적용하는 데 사용됩니다

QTextLength

QTextDocument에서 사용되는 다양한 길이 유형을 캡슐화합니다

QTextLine

QTextLayout 내의 텍스트 한 줄을 나타냅니다

QTextList

QTextDocument 내의 항목 목록에 서식이 적용된 형태

QTextListFormat

QTextDocument 내 목록에 대한 서식 정보

QTextObject

QTextDocument의 일부를 그룹화할 수 있는 다양한 종류의 객체에 대한 기본 클래스입니다.

QTextObjectInterface

QTextDocument 내에서 사용자 정의 텍스트 객체를 그릴 수 있게 해줍니다

QTextOption

일반 리치 텍스트 속성에 대한 설명

QTextOption::Tab

QTextTable

QTextDocument 내의 테이블을 나타냅니다

QTextTableCell

QTextTable 내 셀의 속성을 나타냅니다

QTextTableCellFormat

QTextDocument 내 테이블 셀에 대한 서식 정보

QTextTableFormat

QTextDocument 내 테이블에 대한 서식 정보

QTouchEvent

터치 이벤트를 설명하는 매개변수를 포함합니다

QTransform

좌표계의 2차원 변환을 지정합니다

QUndoCommand

QUndoStack에 저장된 모든 명령의 기본 클래스

QUndoGroup

QUndoStack 객체 그룹

QUndoStack

QUndoCommand 객체의 스택

QUtiMimeConverter

MIME 유형과 UTI(Uniform Type Identifier) 형식 간 변환을 수행합니다

QValidator

입력 텍스트의 유효성 검사

QVector2D

2D 공간 내의 벡터 또는 정점을 나타냅니다

QVector3D

3차원 공간에서 벡터 또는 정점을 나타냄

QVector4D

4차원 공간에서 벡터 또는 정점을 나타냄

QVulkanDeviceFunctions

디바이스 레벨의 핵심 Vulkan 1.3 API에 대한 크로스 플랫폼 액세스

QVulkanExtension

Vulkan 확장 기능에 대한 정보를 나타냅니다

QVulkanFunctions

인스턴스 수준의 핵심 Vulkan 1.3 API에 대한 크로스 플랫폼 액세스

QVulkanInfoVector

QVulkanLayer 및 QVulkanExtension 전용 QList

QVulkanInstance

네이티브 Vulkan 인스턴스를 나타내며, QSurface 상에서 Vulkan 렌더링을 가능하게 함

QVulkanLayer

Vulkan 레이어에 대한 정보를 나타냅니다

QVulkanWindow

Vulkan 렌더링을 수행하기 위한 QWindow의 편리한 서브클래스

QVulkanWindowRenderer

QVulkanWindow에 대한 애플리케이션별 렌더링 로직을 구현하는 데 사용됩니다

QWhatsThisClickedEvent

"이게 뭐죠?" 텍스트 내의 하이퍼링크를 처리하는 데 사용할 수 있는 이벤트

QWheelEvent

휠 이벤트를 설명하는 매개변수를 포함합니다

QWindow

기본 윈도우 시스템 내의 창을 나타냅니다

QWindowStateChangeEvent

창 상태 변경 전의 창 상태

QWindowsMimeConverter

개방형 표준 MIME을 Window 클립보드 형식으로 매핑합니다

상세 설명

이 Qt GUI 페이지에는 모듈 사용 방법에 대한 정보가 포함되어 있습니다.

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