Qt GUI C++ Classes

Qt GUI 모듈은 Qt로 작성된 그래픽 애플리케이션을 위한 기본 인에이블러를 제공합니다. 더 보기...

네임스페이스

QColorConstants

QColor 사전 정의 상수를 포함합니다.

클래스

QAbstractFileIconProvider

QFileSystemModel 클래스의 파일 아이콘

QAbstractTextDocumentLayout

QTextDocuments의 사용자 정의 레이아웃을 구현하는 데 사용되는 추상 베이스 클래스

QAbstractTextDocumentLayout::PaintContext

QAbstractTextDocumentLayout::PaintContext 클래스는 문서의 레이아웃을 칠할 때 사용되는 파라미터를 정의하는 편의 클래스입니다.

QAbstractTextDocumentLayout::Selection

QAbstractTextDocumentLayout::Selection 클래스는 선택의 파라미터를 정의하는 편의 클래스입니다.

QAccessible

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

QAccessible::State

QAccessibleActionInterface

인터페이스에서 호출 불가능한 액션에 대한 지원을 구현합니다.

QAccessibleAnnouncementEvent

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

QAccessibleAttributesInterface

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

QAccessibleEditableTextInterface

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

QAccessibleEvent

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

QAccessibleInterface

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

QAccessibleObject

QObject용 QAccessibleInterface의 일부를 구현합니다.

QAccessiblePlugin

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

QAccessibleSelectionInterface

선택 처리에 대한 지원을 구현합니다.

QAccessibleStateChangeEvent

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

QAccessibleTableCellInterface

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

QAccessibleTableInterface

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

QAccessibleTableModelChangeEvent

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

QAccessibleTextCursorEvent

커서 이동 알림

QAccessibleTextInsertEvent

텍스트 삽입 알림

QAccessibleTextInterface

텍스트 처리 지원 구현

QAccessibleTextRemoveEvent

텍스트 삭제 알림

QAccessibleTextSelectionEvent

객체의 텍스트 선택이 변경되었음을 알립니다.

QAccessibleTextUpdateEvent

텍스트 변경에 대해 알립니다. 줄 편집과 같이 편집 가능한 텍스트를 지원하는 접근성을 위한 이벤트입니다. 이 이벤트는 예를 들어 선택한 텍스트의 일부가 새 텍스트를 붙여넣거나 편집기의 재정의 모드에서 대체될 때 발생합니다.

QAccessibleValueChangeEvent

접근 가능한 객체의 값 변경을 설명합니다.

QAccessibleValueInterface

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

QAction

다양한 사용자 인터페이스 컴포넌트에 추가할 수 있는 사용자 명령에 대한 추상화

QActionEvent

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

QActionGroup

액션을 함께 그룹화

QBackingStore

QWindow용 그리기 영역

QBitmap

단색(1비트 깊이) 픽스맵

QBrush

QPainter가 그리는 도형의 채우기 패턴을 정의합니다.

QChildWindowEvent

자식 창 변경에 대한 이벤트 매개변수 포함

QClipboard

창 시스템 클립보드에 액세스

QCloseEvent

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

QColor

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

QColorSpace

색 공간 추상화

QColorTransform

색 공간 간 변환

QConicalGradient

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

QContextMenuEvent

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

QCursor

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

QDesktopServices

일반적인 데스크톱 서비스에 액세스하는 방법

QDoubleValidator

부동 소수점 숫자의 범위 확인

QDrag

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

QDragEnterEvent

드래그 앤 드롭 동작이 위젯에 들어갈 때 위젯으로 전송되는 이벤트

QDragLeaveEvent

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

QDragMoveEvent

드래그 앤 드롭 동작이 진행 중인 동안 전송되는 이벤트

QDropEvent

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

QEnterEvent

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

QEventPoint

Q포인터 이벤트의 포인트에 대한 정보

QExposeEvent

노출 이벤트에 대한 이벤트 파라미터를 포함합니다.

QFileOpenEvent

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

QFileSystemModel

로컬 파일 시스템에 대한 데이터 모델

QFocusEvent

위젯 포커스 이벤트에 대한 이벤트 파라미터를 포함합니다.

QFont

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

QFont::Tag

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

QFontDatabase

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

QFontInfo

글꼴에 대한 일반 정보

QFontMetrics

글꼴 메트릭 정보

QFontMetricsF

글꼴 메트릭 정보

QGenericMatrix

N개의 열과 M개의 행으로 구성된 NxM 변환 행렬을 나타내는 템플릿 클래스

QGenericPlugin

플러그인을 위한 추상 베이스 클래스

QGenericPluginFactory

플러그인 드라이버 생성

QGlyphRun

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

QGradient

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

QGuiApplication

GUI 애플리케이션의 제어 흐름 및 주요 설정 관리

QHelpEvent

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

QHideEvent

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

QHoverEvent

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

QIcon

다양한 모드 및 상태의 확장 가능한 아이콘

QIconDragEvent

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

QIconEngine

QIcon 렌더러를 위한 추상 베이스 클래스

QIconEngine::ScaledPixmapArgument

QIconEnginePlugin

사용자 정의 QIconEngine 플러그인을 위한 추상 베이스

QImage

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

QImageIOHandler

Qt의 모든 이미지 포맷에 대한 공통 이미지 입출력 인터페이스 정의

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::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

QPaintDevice이기도 한 QWindow의 편의성 서브 클래스

QPaintEngine

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

QPaintEngineState

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

QPaintEvent

페인트 이벤트에 대한 이벤트 매개변수 포함

QPainter

위젯 및 기타 페인트 장치에서 로우 레벨 페인팅을 수행합니다.

QPainter::PixmapFragment

이 클래스는 픽셀맵 또는 픽셀맵의 하위 렉을 그리는 방법을 지정하기 위해 QPainter::drawPixmapFragments() 함수와 함께 사용됩니다.

QPainterPath

그래픽 모양을 구성하고 재사용할 수 있는 페인팅 작업을 위한 컨테이너입니다.

QPainterPath::Element

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

QPainterPathStroker

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

QPalette

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

QPdfOutputIntent

QPdfWriter

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

QPen

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

QPicture

QPainter 명령을 기록하고 재생하는 페인트 장치

QPixelFormat

그래픽 버퍼의 다양한 픽셀 레이아웃을 설명하는 클래스

QPixmap

페인트 장치로 사용할 수 있는 화면 밖 이미지 표현

QPixmapCache

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

QPixmapCache::Key

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

QPlatformSurfaceEvent

네이티브 플랫폼 표면 이벤트에 대한 알림에 사용

QPointerEvent

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

QPointingDevice

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

QPointingDeviceUniqueId

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

QPolygon

정수 정밀도를 사용하는 포인트 목록

QPolygonF

부동 소수점 정밀도를 사용하는 포인트 목록

QQuaternion

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

QRadialGradient

방사형 그라데이션 브러시를 지정하기 위해 QBrush와 함께 사용됩니다.

QRasterWindow

Q윈도우에서 QPainter를 사용하기 위한 편의 클래스

QRawFont

글꼴의 단일 물리적 인스턴스에 대한 액세스

QRegion

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

QRegularExpressionValidator

정규식에 대해 문자열을 확인하는 데 사용

QResizeEvent

크기 조정 이벤트에 대한 이벤트 파라미터를 포함합니다.

QRgba64

Struct에 64비트 RGB 컬러 포함

QRgbaFloat

구조체에는 4분할 RGBA 부동소수점 색이 포함됩니다.

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

좌표계의 2D 변환을 지정합니다.

QUndoCommand

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

QUndoGroup

QUndoStack 객체 그룹

QUndoStack

QUndoCommand 객체의 스택

QUtiMimeConverter

MIME 유형과 UTI(Uniform Type Identifier) 형식 간 변환

QValidator

입력 텍스트의 유효성 검사

QVector2D

2D 공간에서 벡터 또는 정점을 나타냅니다.

QVector3D

3D 공간에서 벡터 또는 정점을 나타냅니다.

QVector4D

4D 공간에서 벡터 또는 정점을 나타냅니다.

QVulkanDeviceFunctions

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

QVulkanExtension

벌칸 확장에 대한 정보를 나타냅니다.

QVulkanFunctions

인스턴스 레벨 핵심 Vulkan 1.3 API에 대한 크로스 플랫폼 액세스

QVulkanInfoVector

QVulkanLayer 및 QVulkanExtension에 특화된 QList입니다.

QVulkanInstance

네이티브 벌칸 인스턴스를 나타내며, QSurface에 벌칸 렌더링을 가능하게 합니다.

QVulkanLayer

벌칸 레이어에 대한 정보를 나타냅니다.

QVulkanWindow

벌칸 렌더링을 수행하기 위한 QWindow의 편의성 서브클래스

QVulkanWindowRenderer

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

QWhatsThisClickedEvent

"이게 뭐야?" 텍스트의 하이퍼링크를 처리하는 데 사용할 수 있는 이벤트입니다.

QWheelEvent

휠 이벤트를 설명하는 파라미터를 포함합니다.

QWindow

기본 창 시스템에서 창을 나타냅니다.

QWindowStateChangeEvent

창 상태가 변경되기 전의 창 상태

QWindowsMimeConverter

오픈 표준 MIME을 창 클립보드 형식에 매핑합니다.

자세한 설명

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

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