Qt GUI C++ Classes
Qt GUI 모듈은 Qt로 작성된 그래픽 애플리케이션을 구동하는 데 필요한 기본 기능을 제공합니다. 더 보기...
네임스페이스
QColor의 사전 정의된 상수들을 포함합니다 |
클래스
QFileSystemModel 클래스용 파일 아이콘 | |
QTextDocument에 대한 사용자 정의 레이아웃을 구현하는 데 사용되는 추상 기본 클래스 | |
QAbstractTextDocumentLayout::PaintContext 클래스는 문서의 레이아웃을 그릴 때 사용되는 매개변수를 정의하는 편의 클래스입니다 | |
QAbstractTextDocumentLayout::Selection 클래스는 선택 영역의 매개변수를 정의하는 편의 클래스입니다 | |
플랫폼별 접근성 힌트 및 설정을 포함합니다. | |
접근성과 관련된 열거형 및 정적 함수 | |
인터페이스에서 호출 가능한 동작에 대한 지원을 구현합니다 | |
보조 기술에 의해 주어진 메시지의 음성 안내를 요청하는 데 사용됩니다. | |
접근 가능한 객체에 대한 속성 보고 기능을 구현합니다 | |
편집 가능한 텍스트를 가진 객체에 대한 지원을 구현합니다 | |
접근성 알림을 위한 기본 클래스 | |
접근 가능한 객체에 대한 정보를 제공하는 인터페이스를 정의합니다 | |
QObject에 대한 QAccessibleInterface의 일부를 구현합니다 | |
사용자 인터페이스 요소에 대한 접근성 정보를 제공하는 플러그인을 위한 추상 기본 클래스 | |
선택 처리 기능을 구현합니다 | |
객체의 상태가 변경되었음을 접근성 프레임워크에 알립니다 | |
IAccessibleTable2 Cell 인터페이스에 대한 지원을 구현합니다 | |
IAccessibleTable2 인터페이스에 대한 지원을 구현합니다 | |
테이블, 목록 또는 트리에서 셀이 추가되거나 제거되는 변경 사항을 나타냅니다. 변경 사항이 여러 행에 영향을 미친 경우, firstColumn 및 lastColumn은 -1을 반환합니다. 열의 경우에도 마찬가지로, 행 관련 함수들은 -1을 반환할 수 있습니다 | |
커서 이동을 알립니다 | |
텍스트가 삽입되었음을 알립니다 | |
텍스트 처리 기능을 구현합니다 | |
텍스트가 삭제되었음을 알립니다 | |
개체의 텍스트 선택 범위가 변경되었음을 알립니다. | |
텍스트 변경을 알립니다. 이는 라인 편집기(line edit)와 같이 편집 가능한 텍스트를 지원하는 접근 가능한 객체를 위한 것입니다. 이 이벤트는 예를 들어, 선택된 텍스트의 일부가 새 텍스트를 붙여넣음으로써 대체되거나 편집기의 덮어쓰기 모드에서 발생할 때 발생합니다 | |
접근성 객체의 값 변경을 설명합니다 | |
값을 조작하는 객체에 대한 지원을 구현합니다 | |
뷰포트에 대한 지원을 구현합니다 | |
다양한 사용자 인터페이스 구성 요소에 추가할 수 있는 사용자 명령에 대한 추상화 | |
QAction이 추가, 제거 또는 변경될 때 생성되는 이벤트 | |
액션을 그룹으로 묶음 | |
QWindow용 그리기 영역 | |
단색(1비트 심도) 픽스맵 | |
QPainter로 그려진 도형의 채우기 패턴을 정의합니다 | |
자식 창의 변경에 대한 이벤트 매개변수를 포함합니다 | |
윈도우 시스템 클립보드에 대한 액세스 | |
닫기 이벤트를 설명하는 매개변수를 포함합니다 | |
RGB, HSV 또는 CMYK 값을 기반으로 한 색상 | |
색 공간 추상화 | |
네 가지 기본 색상 공간 좌표를 포함하는 구조체 | |
색 공간 간의 변환 | |
QBrush와 함께 사용하여 원뿔형 그라데이션 브러시를 지정합니다 | |
컨텍스트 메뉴 이벤트를 설명하는 매개변수를 포함합니다 | |
임의의 모양을 가진 마우스 커서 | |
일반적인 데스크톱 서비스에 접근하기 위한 메서드 | |
부동 소수점 숫자의 범위 검사 | |
MIME 기반 드래그 앤 드롭 데이터 전송 지원 | |
드래그 앤 드롭 동작이 위젯에 진입할 때 위젯으로 전송되는 이벤트 | |
드래그 앤 드롭 동작이 위젯을 떠날 때 위젯으로 전송되는 이벤트 | |
드래그 앤 드롭 작업이 진행 중일 때 전송되는 이벤트 | |
드래그 앤 드롭 작업이 완료될 때 전송되는 이벤트 | |
enter 이벤트를 설명하는 매개변수를 포함합니다 | |
QPointerEvent 내의 특정 지점에 대한 정보 | |
노출(expose) 이벤트에 대한 이벤트 매개변수를 포함합니다 | |
파일이나 URL을 열라는 요청이 있을 때 전송되는 이벤트 | |
로컬 파일 시스템용 데이터 모델 | |
위젯 포커스 이벤트에 대한 이벤트 매개변수를 포함합니다 | |
텍스트 그리기에 사용되는 글꼴에 대한 쿼리를 지정합니다 | |
QFont::Tag 유형은 고급 글꼴 기능에 대한 액세스를 제공합니다 | |
기본 윈도우 시스템에서 사용할 수 있는 글꼴에 대한 정보 | |
글꼴에 대한 일반 정보 | |
글꼴 메트릭 정보 | |
글꼴 메트릭 정보 | |
글꼴 내의 가변 축을 나타냅니다 | |
N개의 열과 M개의 행을 가진 N x M 변환 행렬을 나타내는 템플릿 클래스 | |
플러그인을 위한 추상 기본 클래스 | |
플러그인 드라이버를 생성합니다 | |
글꼴 내부의 글리프에 직접 액세스 | |
QBrush와 함께 사용하여 그라데이션 채우기를 지정합니다 | |
GUI 애플리케이션의 제어 흐름과 주요 설정을 관리합니다 | |
위젯의 특정 지점에 대한 유용한 정보를 요청하는 데 사용되는 이벤트 | |
위젯이 숨겨진 후 전송되는 이벤트 | |
마우스 이벤트를 설명하는 매개변수를 포함합니다 | |
다양한 모드와 상태에서 크기 조정이 가능한 아이콘 | |
메인 아이콘 드래그가 시작되었음을 나타냅니다 | |
QIcon 렌더러를 위한 추상 기본 클래스 | |
사용자 정의 QIconEngine 플러그인을 위한 추상 기본 클래스 | |
픽셀 데이터에 직접 액세스할 수 있으며 페인트 장치로 사용할 수 있는 하드웨어 독립적인 이미지 표현 방식 | |
Qt Image Formats의 모든 이미지 형식에 대한 공통 이미지 I/O 인터페이스를 정의합니다 | |
이미지 형식 플러그인을 작성하기 위한 인터페이스를 정의합니다 | |
파일이나 기타 장치에서 이미지를 읽기 위한 형식 독립적인 인터페이스 | |
파일이나 다른 장치에 이미지를 쓰는 데 사용되는 형식 독립적인 인터페이스 | |
QInputEvent가 발생하는 장치를 설명합니다 | |
사용자 입력을 설명하는 이벤트의 기본 클래스 | |
활성 텍스트 입력 방식에 대한 액세스 | |
입력 방식 이벤트에 대한 매개변수 | |
QInputMethodEvent::Attribute 클래스는 입력 방식 속성을 저장합니다 | |
입력 컨텍스트에서 입력 객체로 전송되는 이벤트 | |
문자열에 지정된 범위 내의 유효한 정수가 포함되어 있는지 확인하는 유효성 검사기 | |
키 이벤트를 설명합니다 | |
단축키에서 사용되는 키 시퀀스를 캡슐화합니다 | |
QBrush와 함께 사용하여 선형 그라데이션 브러시를 지정하는 데 사용됩니다 | |
3D 공간에서 4x4 변환 행렬을 나타냅니다 | |
마우스 이벤트를 설명하는 매개변수를 포함합니다 | |
이동 이벤트에 대한 이벤트 매개변수를 포함합니다 | |
QImageReader를 사용하여 동영상을 재생하기 위한 편의 클래스 | |
제스처 이벤트를 설명하는 매개변수를 포함합니다 | |
Android의 오프스크린 표면에 대한 네이티브 인터페이스 | |
화면에 대한 네이티브 인터페이스 | |
macOS의 NSOpenGLContext에 대한 네이티브 인터페이스 | |
macOS의 화면에 대한 네이티브 인터페이스 | |
EGL 컨텍스트에 대한 네이티브 인터페이스 | |
GLX 컨텍스트에 대한 네이티브 인터페이스 | |
Windows에서 WGL 컨텍스트에 대한 네이티브 인터페이스 | |
Wayland 애플리케이션에 대한 네이티브 인터페이스 | |
Wayland 화면용 네이티브 인터페이스 | |
화면에 대한 네이티브 인터페이스 | |
X11 애플리케이션에 대한 네이티브 인터페이스 | |
기본 플랫폼의 오프스크린 서페이스를 나타냅니다 | |
네이티브 OpenGL 컨텍스트를 나타내며, QSurface에서 OpenGL 렌더링을 가능하게 함 | |
OpenGL 리소스를 공유하는 컨텍스트 그룹을 나타냅니다 | |
OpenGL ES 3.0, 3.1 및 3.2 API에 대한 크로스 플랫폼 액세스 | |
OpenGL ES 2.0 API에 대한 크로스 플랫폼 액세스 | |
OpenGL 텍스처 객체를 캡슐화합니다. | |
페이지의 크기, 방향 및 여백을 설명합니다. | |
페이지 범위의 모음을 나타냅니다 | |
QPageRanges::Range 구조체는 범위의 시작점과 종료점을 저장합니다 | |
정의된 페이지 크기의 크기와 이름을 설명합니다 | |
여러 페이지를 지원하는 그리기 장치를 나타냅니다 | |
QPainter를 사용하여 그릴 수 있는 객체의 기본 클래스 | |
QWindow의 편의를 위한 하위 클래스이며, 동시에 QPaintDevice이기도 함 | |
주어진 플랫폼에서 QPainter가 주어진 장치에 어떻게 그리는지에 대한 추상적 정의 | |
활성 페인트 엔진의 현재 상태에 대한 정보 | |
페인트 이벤트에 대한 이벤트 매개변수를 포함합니다 | |
위젯 및 기타 페인트 장치에 대해 저수준 페인팅 작업을 수행합니다 | |
이 클래스는 QPainter::drawPixmapFragments() 함수와 함께 사용되어 픽스맵 또는 픽스맵의 하위 사각형이 어떻게 그려질지 지정합니다 | |
그리기 작업을 위한 컨테이너로, 그래픽 도형을 구성하고 재사용할 수 있게 해줍니다 | |
QPainterPath::Element 클래스는 하위 경로의 위치와 유형을 지정합니다 | |
주어진 페인터 경로에 대해 채울 수 있는 윤곽선을 생성하는 데 사용됩니다 | |
QPainter::save() 및 QPainter::restore() 호출을 균형 있게 처리하기 위한 RAII 편의 클래스입니다. | |
각 위젯 상태에 대한 색상 그룹을 포함합니다 | |
페인트 장치로 사용할 수 있는 PDF를 생성하는 클래스 | |
QPainter가 도형의 선과 윤곽선을 그리는 방식을 정의합니다 | |
QPainter 명령을 기록하고 재생하는 그리기 장치 | |
그래픽 버퍼 내의 다양한 픽셀 레이아웃을 기술하기 위한 클래스 | |
페인트 장치로 사용할 수 있는 오프스크린 이미지 표현 | |
픽스맵을 위한 애플리케이션 전체 캐시 | |
QPixmapCache::Key 클래스는 QPixmapCache에 효율적으로 접근하는 데 사용할 수 있습니다 | |
네이티브 플랫폼의 서피스 이벤트를 알리는 데 사용됨 | |
포인터 이벤트를 위한 기본 클래스 | |
마우스, 터치 또는 태블릿 이벤트가 발생하는 장치를 설명합니다 | |
포인팅 장치와 함께 사용되는 태그가 지정된 토큰이나 스타일러스와 같은 고유한 객체를 식별합니다 | |
정수 정밀도를 사용하는 점의 목록 | |
부동 소수점 정밀도를 사용하는 점의 목록 | |
벡터와 스칼라로 구성된 쿼터니언을 나타냅니다. | |
QBrush와 함께 사용하여 방사형 그라데이션 브러시를 지정하는 데 사용됩니다 | |
QWindow에서 QPainter를 사용하기 위한 편의 클래스 | |
글꼴의 단일 물리 인스턴스에 접근합니다 | |
페인터의 클립 영역을 지정합니다 | |
정규 표현식을 기준으로 문자열을 검사하는 데 사용됩니다 | |
크기 조정 이벤트에 대한 이벤트 매개변수를 포함합니다 | |
64비트 RGB 색상을 포함하는 구조체 | |
4부분으로 구성된 RGBA 부동 소수점 색상을 포함하는 구조체 | |
vkQueueSubmit()로 전달되는 추가 Vulkan API 객체를 참조합니다 | |
화면 속성을 조회하는 데 사용됩니다 | |
스크롤 시 전송됩니다 | |
스크롤을 준비할 때 전송됩니다 | |
세션 관리자에 대한 액세스 | |
여러 셰이딩 언어로 변환된 셰이더의 여러 버전과 리플렉션 메타데이터를 포함합니다 | |
네이티브 셰이더 코드에 대한 추가 메타데이터 | |
샘플러 유니폼에 대한 매핑 메타데이터 | |
셰이더의 소스 코드 또는 바이너리 코드와 추가 메타데이터를 포함합니다 | |
셰이더의 인터페이스를 설명합니다 | |
유니폼 또는 푸시 상수 블록의 구성 요소를 설명합니다 | |
내장 변수를 설명합니다 | |
셰이더 내의 입력 또는 출력 변수를 설명합니다 | |
푸시 상수 블록을 설명합니다 | |
셰이더 스토리지 블록을 설명합니다 | |
유니폼 블록을 설명합니다 | |
셰이딩 언어, 플래그가 포함된 버전 및 변형을 지정합니다 | |
셰이딩 언어 버전을 지정합니다 | |
키보드 단축키를 생성하는 데 사용됩니다 | |
사용자가 키 조합을 누를 때 생성되는 이벤트 | |
위젯이 표시될 때 전송되는 이벤트 | |
마우스 이벤트와 같이 단일 점을 포함하는 포인터 이벤트의 기본 클래스 | |
QStandardItemModel 클래스와 함께 사용하는 항목 | |
사용자 정의 데이터를 저장하기 위한 일반 모델 | |
텍스트와 레이아웃이 드물게 업데이트될 때 텍스트를 최적화된 방식으로 그릴 수 있게 해줍니다 | |
상태 표시줄에 메시지를 표시하는 데 사용되는 이벤트 | |
플랫폼별 힌트 및 설정을 포함합니다 | |
Qt 내부 글꼴 데이터베이스에 글꼴을 등록할 때 사용됩니다 | |
Qt에서 렌더링 가능한 표면의 추상화 | |
QSurface의 형식을 나타냅니다 | |
구문 강조 규칙을 정의할 수 있으며, 이 클래스를 사용하여 문서의 현재 서식이나 사용자 데이터를 조회할 수도 있습니다 | |
태블릿 이벤트를 설명하는 매개변수를 포함합니다 | |
QTextDocument 내의 텍스트 조각을 담는 컨테이너 | |
QTextBlock::iterator 클래스는 QTextBlock의 내용을 읽기 위한 이터레이터를 제공합니다 | |
QTextDocument 내 텍스트 블록에 대한 서식 정보 | |
QTextDocument 내의 텍스트 블록을 담는 컨테이너입니다. | |
사용자 정의 데이터를 텍스트 블록과 연결하는 데 사용됩니다 | |
QTextDocument 내 문자에 대한 서식 정보 | |
QTextDocument에 접근하고 수정할 수 있는 API를 제공합니다 | |
서식이 지정된 텍스트를 보관합니다 | |
QTextDocument의 서식이 지정된 텍스트 조각을 나타냅니다 | |
QTextDocument를 파일이나 다른 장치에 기록하기 위한 서식 독립적 인터페이스 | |
QTextDocument의 서식 정보 | |
단일 QTextCharFormat을 사용하여 QTextDocument 내의 텍스트 조각을 보관합니다 | |
QTextDocument 내의 프레임을 나타냅니다 | |
QTextDocument 내 프레임에 대한 서식 정보 | |
QTextDocument 내 이미지에 대한 서식 정보 | |
QAbstractTextDocumentLayout 및 그 구현체 내의 인라인 객체를 나타냅니다 | |
사용자 정의 페인트 엔진에서 텍스트를 그리는 데 필요한 모든 정보 | |
텍스트의 레이아웃을 구성하고 렌더링하는 데 사용됩니다 | |
QTextLayout::FormatRange 구조체는 텍스트 레이아웃 콘텐츠 내의 지정된 영역에 추가 서식 정보를 적용하는 데 사용됩니다 | |
QTextDocument에서 사용되는 다양한 길이 유형을 캡슐화합니다 | |
QTextLayout 내의 텍스트 한 줄을 나타냅니다 | |
QTextDocument 내의 항목 목록에 서식이 적용된 형태 | |
QTextDocument 내 목록에 대한 서식 정보 | |
QTextDocument의 일부를 그룹화할 수 있는 다양한 종류의 객체에 대한 기본 클래스입니다. | |
QTextDocument 내에서 사용자 정의 텍스트 객체를 그릴 수 있게 해줍니다 | |
일반 리치 텍스트 속성에 대한 설명 | |
QTextDocument 내의 테이블을 나타냅니다 | |
QTextTable 내 셀의 속성을 나타냅니다 | |
QTextDocument 내 테이블 셀에 대한 서식 정보 | |
QTextDocument 내 테이블에 대한 서식 정보 | |
터치 이벤트를 설명하는 매개변수를 포함합니다 | |
좌표계의 2차원 변환을 지정합니다 | |
QUndoStack에 저장된 모든 명령의 기본 클래스 | |
QUndoStack 객체 그룹 | |
QUndoCommand 객체의 스택 | |
MIME 유형과 UTI(Uniform Type Identifier) 형식 간 변환을 수행합니다 | |
입력 텍스트의 유효성 검사 | |
2D 공간 내의 벡터 또는 정점을 나타냅니다 | |
3차원 공간에서 벡터 또는 정점을 나타냄 | |
4차원 공간에서 벡터 또는 정점을 나타냄 | |
디바이스 레벨의 핵심 Vulkan 1.3 API에 대한 크로스 플랫폼 액세스 | |
Vulkan 확장 기능에 대한 정보를 나타냅니다 | |
인스턴스 수준의 핵심 Vulkan 1.3 API에 대한 크로스 플랫폼 액세스 | |
QVulkanLayer 및 QVulkanExtension 전용 QList | |
네이티브 Vulkan 인스턴스를 나타내며, QSurface 상에서 Vulkan 렌더링을 가능하게 함 | |
Vulkan 레이어에 대한 정보를 나타냅니다 | |
Vulkan 렌더링을 수행하기 위한 QWindow의 편리한 서브클래스 | |
QVulkanWindow에 대한 애플리케이션별 렌더링 로직을 구현하는 데 사용됩니다 | |
"이게 뭐죠?" 텍스트 내의 하이퍼링크를 처리하는 데 사용할 수 있는 이벤트 | |
휠 이벤트를 설명하는 매개변수를 포함합니다 | |
기본 윈도우 시스템 내의 창을 나타냅니다 | |
창 상태 변경 전의 창 상태 | |
개방형 표준 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.