서식 있는 텍스트 처리

Scribe 프레임워크는 구조화된 리치 텍스트 문서를 읽고 조작하기 위한 클래스 세트를 제공합니다. Qt의 이전 리치 텍스트 지원과 달리 새로운 클래스는 원시 텍스트 정보가 아닌 QTextDocument 클래스를 중심으로 합니다. 따라서 개발자는 중간 마크업 형식으로 콘텐츠를 준비할 필요 없이 구조화된 서식 있는 텍스트 문서를 만들고 수정할 수 있습니다.

문서 내의 정보는 두 가지 상호 보완적인 인터페이스를 통해 액세스할 수 있습니다: 커서 기반 인터페이스는 편집에 사용되며, 읽기 전용 계층형 인터페이스는 문서 구조에 대한 높은 수준의 개요를 제공합니다. 커서 기반 인터페이스의 가장 큰 장점은 문서의 기본 구조를 잃지 않고 사용자와 편집기의 상호작용을 모방하는 작업을 사용하여 텍스트를 편집할 수 있다는 것입니다. 읽기 전용 계층형 인터페이스는 검색 및 문서 내보내기와 같은 작업을 수행할 때 가장 유용합니다.

이 문서는 편리한 참조를 위해 여러 장으로 나누어져 있습니다:

서식 있는 텍스트 처리 API

Qt는 리치 텍스트의 구문 분석, 렌더링 조작 및 편집을 위한 광범위한 클래스 모음을 제공합니다.

QAbstractTextDocumentLayout

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

QFont

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

QPlainTextDocumentLayout

QTextDocument에 대한 일반 텍스트 레이아웃을 구현합니다.

QPlainTextEdit

일반 텍스트를 편집하고 표시하는 데 사용되는 위젯입니다.

QSyntaxHighlighter

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

QTextBlock

QTextDocument의 텍스트 조각을 위한 컨테이너

QTextBlock::iterator

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

QTextBlockFormat

QTextDocument의 텍스트 블록에 대한 포맷 정보

QTextBlockGroup

QTextDocument 내의 텍스트 블록을 위한 컨테이너.

QTextBlockUserData

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

QTextBrowser

하이퍼텍스트 탐색 기능이 있는 서식 있는 텍스트 브라우저

QTextCharFormat

QTextDocument의 문자에 대한 서식 지정 정보

QTextCursor

QTextDocument에 액세스하고 수정하기 위한 API 제공

QTextDocument

서식 지정된 텍스트 보유

QTextDocumentFragment

QTextDocument의 형식이 지정된 텍스트를 나타냅니다.

QTextDocumentWriter

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

QTextEdit

일반 텍스트와 서식 있는 텍스트를 편집하고 표시하는 데 사용되는 위젯입니다.

QTextFormat

QTextDocument의 서식 지정 정보

QTextFragment

단일 QTextCharFormat으로 QTextDocument의 텍스트 조각을 보유합니다.

QTextFrame

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

QTextFrame::iterator

QTextFrame의 내용을 읽기 위한 이터레이터.

QTextFrameFormat

QTextDocument의 프레임에 대한 포맷 정보

QTextImageFormat

QTextDocument의 이미지에 대한 포맷 정보

QTextInlineObject

QAbstractTextDocumentLayout의 인라인 객체와 그 구현을 나타냅니다.

QTextLayout

텍스트를 레이아웃하고 렌더링하는 데 사용됩니다.

QTextLength

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

QTextLine

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

QTextList

QTextDocument에 있는 항목의 장식된 목록

QTextListFormat

QTextDocument의 목록에 대한 포맷 정보

QTextObject

QTextDocument의 일부를 함께 그룹화할 수 있는 다양한 종류의 객체를 위한 베이스 클래스

QTextOption

일반 서식 있는 텍스트 속성에 대한 설명

QTextTable

QTextDocument의 표를 나타냅니다.

QTextTableCell

QTextTable의 셀의 프로퍼티를 나타냅니다.

QTextTableCellFormat

QTextDocument의 표 셀에 대한 서식 지정 정보

QTextTableFormat

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.