このページでは

QQuickTextDocument Class

QQuickTextDocument クラスは、QQuickTextEdit のQTextDocument へのアクセスを提供します。詳細...

ヘッダー: #include <QQuickTextDocument>
CMake: find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
QML内: TextDocument
継承元: QObject

プロパティ

パブリック関数

QQuickTextDocument(QQuickItem *parent)
QString errorString() const
bool isModified() const
(technology preview) void save()
(technology preview) void saveAs(const QUrl &url)
void setModified(bool modified)
void setSource(const QUrl &url)
(since 6.7) void setTextDocument(QTextDocument *document)
QUrl source() const
QQuickTextDocument::Status status() const
QTextDocument *textDocument() const

シグナル

(technology preview) void errorStringChanged()
(technology preview) void modifiedChanged()
(technology preview) void sourceChanged()
(technology preview) void statusChanged()
(since 6.7) void textDocumentChanged()

詳細な説明

このクラスは、QQuickTextEdit要素のQTextDocument へのアクセスを提供します。これは、ドキュメントの変更を含むQtのリッチテキスト処理機能を利用できるようにするために提供されています。また、QTextDocumentWriter などによるコンテンツの出力や、QSyntaxHighlighter などによる追加の書式設定にも使用できます。

プロパティのドキュメント

[read-only, technology preview] errorString : QString

この列挙型はテクノロジープレビュー段階にあり、変更される可能性があります。

このプロパティには、読み込みまたは保存中に発生したエラー(ある場合)を説明する、人間が読み取れる文字列が格納されます。

デフォルトでは、この文字列は空です。

この列挙型は Qt 6.7 で導入されました。

アクセス関数:

QString errorString() const

Notifier シグナル:

関連項目: status 、source 、save()、およびsaveAs()。

[technology preview] modified : bool

この列挙型はテクノロジープレビュー段階にあり、変更される可能性があります。

このプロパティは、ドキュメントがユーザーによって変更されたかどうかを保持します

このプロパティは、ドキュメントが前回読み込まれたか保存されて以来、ユーザーによって変更されたかどうかを示します。デフォルトでは、このプロパティは `false` です。

QTextDocument::modified と同様に、modified プロパティを設定できます。たとえば、false に設定すると、source プロパティを別の URL に設定できるようになります(これにより、ユーザーの変更内容は破棄されます)。

この列挙型は Qt 6.7 で導入されました。

アクセス関数:

bool isModified() const
void setModified(bool modified)

Notifierシグナル:

「QTextDocument::modified」も参照してください 。

[technology preview] source : QUrl

この列挙型はテクノロジープレビュー段階にあり、変更される可能性があります。

このプロパティには、ドキュメントの内容を読み込むための URL が格納されます。

QQuickTextDocument は、Qtがサポートする任意のURLスキームから読み込まれた、Qtがサポートするあらゆるテキスト形式を処理できます。

ドキュメントのmodified 状態がtrue である間は、source プロパティを変更することはできません。ユーザーがドキュメントの内容を変更した場合は、save() を実行するか、modified をfalse に設定して変更を破棄するか、ユーザーに確認を求める必要があります。その後、source プロパティを別のURLに設定してください。

この列挙型は Qt 6.7 で導入されました。

アクセス関数:

QUrl source() const
void setSource(const QUrl &url)

Notifierシグナル:

void sourceChanged()

関連項目: QTextDocumentWriter::supportedDocumentFormats()。

[read-only, technology preview] status : Status

この列挙型はテクノロジープレビュー段階にあり、変更される可能性があります。

このプロパティは、ドキュメントの読み込みまたは保存のステータスを保持します

このプロパティは、ドキュメントの読み込みまたは保存のステータスを保持します。以下のいずれかになります。

定数説明
Nullファイルは読み込まれていません
Loadingsource からの読み込みが開始されました
Loaded読み込みが正常に完了しました
Savingsave() またはsaveAs() の実行後、ファイルへの書き込みが開始されました
Saved書き込みが正常に完了しました
ReadErrorxml-ph-0000@deepl.internal からの読み込み中にエラーが発生しましたsource
WriteErrorsave() またはsaveAs() でエラーが発生しました
NonLocalFileErrorsaveAs() が、ローカルファイルではなくリモートリソースを指す URL で呼び出されました

この列挙型は Qt 6.7 で導入されました。

アクセス関数:

QQuickTextDocument::Status status() const

Notifierシグナル:

void statusChanged()

関連項目: errorString 、source 、save()、およびsaveAs()。

メンバ関数のドキュメント

QQuickTextDocument::QQuickTextDocument(QQuickItem *parent)

parent を親オブジェクトとして、QQuickTextDocumentオブジェクトを生成します。

[signal, technology preview] void QQuickTextDocument::errorStringChanged()

この機能はテクノロジープレビュー版であり、変更される可能性があります。

注: プロパティ `errorString` に対する通知 シグナル。

[signal, technology preview] void QQuickTextDocument::modifiedChanged()

この機能はテクノロジープレビュー版であり、変更される可能性があります。

注: プロパティ `modified` に対する通知 シグナル。

[invokable, technology preview] void QQuickTextDocument::save()

この機能はテクノロジープレビュー版であり、変更される可能性があります。

source で指定されたファイル名および形式で、内容を同じファイルに保存します。

注: ローカルファイルに保存するか、Android ではcontent の URL に保存することができます 。

注:この関数は 、メタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

この関数は Qt 6.7 で導入されました。

source およびsaveAs()も参照してください 。

[invokable, technology preview] void QQuickTextDocument::saveAs(const QUrl &url)

この機能はテクノロジープレビュー版であり、変更される可能性があります。

url で指定されたファイルおよび形式に内容を保存します。

url で指定されたファイル拡張子は、ファイル形式を指定します(QMimeDatabase::mimeTypeForUrl() によって決定されます)。

注: ローカルファイルに保存するか、Android ではcontent の URL に保存することができます 。

注:この関数は 、メタオブジェクトシステムを介して、および QML から呼び出すことができます。Q_INVOKABLE を参照してください。

この関数は Qt 6.7 で導入されました。

source およびsave()も参照してください 。

[since 6.7] void QQuickTextDocument::setTextDocument(QTextDocument *document)

指定されたdocument を設定します。

ドキュメントの所有権は呼び出し元に留保されます。

この関数は Qt 6.7 で導入されました。

textDocument()も参照してください 。

[signal, technology preview] void QQuickTextDocument::sourceChanged()

この機能はテクノロジープレビュー版であり、変更される可能性があります。

注: プロパティ `source` に対する通知 シグナルです。

[signal, technology preview] void QQuickTextDocument::statusChanged()

この機能はテクノロジープレビュー版であり、変更される可能性があります。

注: プロパティ `status` に対する通知 シグナル。

QTextDocument *QQuickTextDocument::textDocument() const

QTextDocument オブジェクトへのポインタを返します。

「setTextDocument()」も参照してください 。

[signal, since 6.7] void QQuickTextDocument::textDocumentChanged()

このシグナルは、基となるQTextDocument が別のインスタンスに置き換えられた際に発火します。

この関数は Qt 6.7 で導入されました。

setTextDocument()も参照してください 。

© 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.