リッチテキスト処理

Scribe フレームワークは、構造化されたリッチテキスト文書を読み、操作するためのクラス群を提供します。Qt における以前のリッチテキストのサポートとは異なり、新しいクラスは生のテキスト情報ではなくQTextDocument クラスを中心としています。これにより、開発者は、中間マークアップ形式でコンテンツを準備することなく、構造化リッチテキスト文書を作成したり変更したりすることができます。

文書内の情報には、2つの補完的なインターフェースでアクセスできる:カーソルベースのインターフェースは編集に使われ、読み取り専用の階層インターフェースは文書構造のハイレベルな概要を提供する。カーソルベースのインターフェースの主な利点は、文書の根本的な構造を失うことなく、エディタとユーザーの対話を模倣した操作でテキストを編集できることです。読み取り専用の階層型インターフェースは、検索や文書のエクスポートなどの操作を行う際に最も便利です。

このドキュメントは、参照に便利なように章に分かれています:

リッチテキスト処理 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

QTextDocuments にアクセスし、変更するための API を提供します。

QTextDocument

フォーマットされたテキストを保持

QTextDocumentFragment

QTextDocument のフォーマットされたテキストを表す

QTextDocumentWriter

QTextDocument をファイルや他のデバイスに書き出すための、フォーマットに依存しないインターフェース

QTextEdit

プレーンテキストとリッチテキストの両方の編集と表示に使用されるウィジェット

QTextFormat

QTextDocument のフォーマット情報

QTextFragment

QTextDocument 内のテキストを単一の QTextCharFormat で保持します。

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 における表の書式情報

©2024 The Qt Company Ltd. 本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。