서식 있는 텍스트 처리
Scribe 프레임워크는 구조화된 리치 텍스트 문서를 읽고 조작하기 위한 클래스 세트를 제공합니다. Qt의 이전 리치 텍스트 지원과 달리 새로운 클래스는 원시 텍스트 정보가 아닌 QTextDocument 클래스를 중심으로 합니다. 따라서 개발자는 중간 마크업 형식으로 콘텐츠를 준비할 필요 없이 구조화된 서식 있는 텍스트 문서를 만들고 수정할 수 있습니다.
문서 내의 정보는 두 가지 상호 보완적인 인터페이스를 통해 액세스할 수 있습니다: 커서 기반 인터페이스는 편집에 사용되며, 읽기 전용 계층형 인터페이스는 문서 구조에 대한 높은 수준의 개요를 제공합니다. 커서 기반 인터페이스의 가장 큰 장점은 문서의 기본 구조를 잃지 않고 사용자와 편집기의 상호작용을 모방하는 작업을 사용하여 텍스트를 편집할 수 있다는 것입니다. 읽기 전용 계층형 인터페이스는 검색 및 문서 내보내기와 같은 작업을 수행할 때 가장 유용합니다.
이 문서는 편리한 참조를 위해 여러 장으로 나누어져 있습니다:
- 서식 있는텍스트 문서 구조에서는 QTextDocument 에 있는 다양한 종류의 요소에 대해 간략하게 설명하고 문서 구조에서 이러한 요소가 어떻게 배열되는지 설명합니다.
- QTextCursor 인터페이스에서는 커서 기반 인터페이스를 사용하여 서식 있는 텍스트 문서를 편집하는 방법을 설명합니다.
- 문서 레이아웃에서는 문서 레이아웃의 역할에 대해 간략하게 설명합니다.
- 일반적인 서식 있는 텍스트 편집 작업에서는 서식 있는 텍스트 문서를 읽거나 조작하는 몇 가지 일반적인 작업을 살펴봅니다.
- 고급 서식 있는텍스트 처리에서는 고급 서식 있는 텍스트 편집 작업에 대해 살펴봅니다.
- 지원되는 HTML 하위 집합에는 QTextDocument 에서 지원하는 HTML 태그가 나열되어 있습니다.
서식 있는 텍스트 처리 API
Qt는 리치 텍스트의 구문 분석, 렌더링 조작 및 편집을 위한 광범위한 클래스 모음을 제공합니다.
QTextDocuments의 사용자 정의 레이아웃을 구현하는 데 사용되는 추상 베이스 클래스. | |
텍스트 그리기에 사용되는 글꼴에 대한 쿼리를 지정합니다. | |
QTextDocument에 대한 일반 텍스트 레이아웃을 구현합니다. | |
일반 텍스트를 편집하고 표시하는 데 사용되는 위젯입니다. | |
구문 강조 규칙을 정의할 수 있으며, 또한 이 클래스를 사용하여 문서의 현재 서식이나 사용자 데이터를 쿼리할 수 있습니다. | |
QTextDocument의 텍스트 조각을 위한 컨테이너 | |
QTextBlock::iterator 클래스는 QTextBlock의 내용을 읽기 위한 이터레이터를 제공합니다. | |
QTextDocument의 텍스트 블록에 대한 포맷 정보 | |
QTextDocument 내의 텍스트 블록을 위한 컨테이너. | |
사용자 지정 데이터를 텍스트 블록과 연결하는 데 사용됩니다. | |
하이퍼텍스트 탐색 기능이 있는 서식 있는 텍스트 브라우저 | |
QTextDocument의 문자에 대한 서식 지정 정보 | |
QTextDocument에 액세스하고 수정하기 위한 API 제공 | |
서식 지정된 텍스트 보유 | |
QTextDocument의 형식이 지정된 텍스트를 나타냅니다. | |
파일이나 다른 장치에 QTextDocument를 쓰기 위한 형식 독립적인 인터페이스 | |
일반 텍스트와 서식 있는 텍스트를 편집하고 표시하는 데 사용되는 위젯입니다. | |
QTextDocument의 서식 지정 정보 | |
단일 QTextCharFormat으로 QTextDocument의 텍스트 조각을 보유합니다. | |
QTextDocument의 프레임을 나타냅니다. | |
QTextFrame의 내용을 읽기 위한 이터레이터. | |
QTextDocument의 프레임에 대한 포맷 정보 | |
QTextDocument의 이미지에 대한 포맷 정보 | |
QAbstractTextDocumentLayout의 인라인 객체와 그 구현을 나타냅니다. | |
텍스트를 레이아웃하고 렌더링하는 데 사용됩니다. | |
QTextDocument에서 사용되는 다양한 유형의 길이를 캡슐화합니다. | |
QTextLayout 내부의 텍스트 줄을 나타냅니다. | |
QTextDocument에 있는 항목의 장식된 목록 | |
QTextDocument의 목록에 대한 포맷 정보 | |
QTextDocument의 일부를 함께 그룹화할 수 있는 다양한 종류의 객체를 위한 베이스 클래스 | |
일반 서식 있는 텍스트 속성에 대한 설명 | |
QTextDocument의 표를 나타냅니다. | |
QTextTable의 셀의 프로퍼티를 나타냅니다. | |
QTextDocument의 표 셀에 대한 서식 지정 정보 | |
QTextDocument의 표에 대한 서식 정보 |
© 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.