リッチテキスト処理
Scribe フレームワークは、構造化されたリッチテキスト文書を読み、操作するためのクラス群を提供します。Qt における以前のリッチテキスト・サポートとは異なり、新しいクラスは生のテキスト情報ではなくQTextDocument クラスを中心としています。これにより、開発者は、中間マークアップ形式でコンテンツを準備することなく、構造化リッチテキスト文書を作成したり変更したりすることができます。
文書内の情報には、2つの補完的なインターフェースでアクセスできる:カーソルベースのインターフェースは編集に使われ、読み取り専用の階層インターフェースは文書構造のハイレベルな概要を提供する。カーソルベースのインターフェースの主な利点は、文書の根本的な構造を失うことなく、エディタとユーザーの対話を模倣した操作でテキストを編集できることです。読み取り専用の階層型インターフェースは、検索や文書のエクスポートなどの操作を行う際に最も便利です。
このドキュメントは、参照に便利なように章に分かれています:
- リッチテキストドキュメントの構造」では、QTextDocument に含まれるさまざまな種類の要素について概説し、それらがドキュメント構造の中でどのように配置されるかについて説明しています。
- QTextCursor Interface では、カーソルベースのインターフェイスを使用してリッチテキスト文書を編集する方法を説明します。
- ドキュメントのレイアウトドキュメントのレイアウトの役割について簡単に説明します。
- 一般的なリッチテキスト編集タスク」では、リッチテキスト文書の読み取りや操作を伴う一般的なタスクについて説明しています。
- 高度なリッチテキスト処理」では、高度なリッチテキスト編集タスクについて説明します。
- サポー ト さ れてい る HTML サブセ ッ ト 」では、QTextDocument でサポー ト さ れてい る HTML タ グの一覧を示 し てい ます。
リッチテキスト処理 API
Qt は、リッチテキストを解析、レンダリング、操作、編集するための豊富なクラスコレクションを提供します。
QTextDocuments のカスタムレイアウトの実装に使用される抽象ベースクラス | |
テキストの描画に使用するフォントのクエリを指定します。 | |
QTextDocument 用のプレーンテキストレイアウトの実装 | |
プレーンテキストの編集と表示に使用されるウィジェット | |
シンタックス・ハイライト・ルールを定義することができ、さらに、このクラスを使ってドキュメントの現在の書式やユーザー・データを照会することができます。 | |
QTextDocument 内のテキスト断片のコンテナ | |
QTextBlock::iterator クラスは、QTextBlock の内容を読み取るためのイテレータを提供します。 | |
QTextDocument 内のテキストブロックのフォーマット情報 | |
QTextDocument 内のテキストブロックのコンテナ | |
カスタムデータをテキストブロックに関連付けるために使用 | |
ハイパーテキストナビゲーション付きリッチテキストブラウザ | |
QTextDocument 内の文字のフォーマット情報 | |
QTextDocuments にアクセスし、変更するための API を提供します。 | |
フォーマットされたテキストを保持 | |
QTextDocument のフォーマットされたテキストを表す | |
QTextDocument をファイルや他のデバイスに書き出すための、フォーマットに依存しないインターフェース | |
プレーンテキストとリッチテキストの両方の編集と表示に使用されるウィジェット | |
QTextDocument のフォーマット情報 | |
QTextDocument 内のテキストを単一の QTextCharFormat で保持します。 | |
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.