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
(preliminary) void save()
(preliminary) 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

シグナル

(preliminary) void errorStringChanged()
(preliminary) void modifiedChanged()
(preliminary) void sourceChanged()
(preliminary) void statusChanged()
(since 6.7) void textDocumentChanged()

詳細説明

このクラスは QQuickTextEdit 要素のQTextDocument へのアクセスを提供します。これは、ドキュメントの修正など、Qt のリッチテキスト処理機能を使用できるようにするために提供されます。また、QTextDocumentWriter などでコンテンツを出力したり、QSyntaxHighlighter などで追加のフォーマットを提供するために使用することもできます。

プロパティ ドキュメント

[read-only, preliminary] errorString : const QString

このプロパティは開発中であり、変更される可能性がある。

このプロパティは、ロード中または保存中に発生したエラーを説明する、人間が読める文字列を保持します。

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

このプロパティは Qt 6.7 で導入されました。

アクセス関数です:

QString errorString() const

Notifierシグナル:

status,source,save(),saveAs()も参照してください

[preliminary] modified : bool

このプロパティは開発中であり、変更される可能性があります。

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

このプロパティは、ドキュメントが最後にロードまたは保存されたときから、ユーザーによって変更されたかどうかを保持します。デフォルトでは、このプロパティはfalse です。

QTextDocument::modified と同様に、modified プロパティを設定することができます。例えば、false に設定すると、source プロパティを別の URL に設定することができます(したがって、ユーザーの変更は破棄されます)。

このプロパティは Qt 6.7 で導入されました。

アクセス関数

bool isModified() const
void setModified(bool modified)

Notifier シグナル:

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

[preliminary] source : QUrl

このプロパティは開発中であり、変更される可能性があります。

このプロパティは、ドキュメントのコンテンツをロードする URL を保持します。

QQuickTextDocument このプロパティは、Qt がサポートするあらゆる URL スキームからロードされる、Qt がサポートするあらゆるテキスト形式を扱うことができます。

source プロパティは、ドキュメントのmodified の状態がtrue である間は変更できません。ユーザがドキュメントの内容を変更した場合は、save() をユーザに促すか、modifiedfalse に設定して変更を破棄してから、source プロパティを別の URL に設定する必要があります。

このプロパティは Qt 6.7 で導入されました。

アクセス関数です:

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

Notifier シグナル:

void sourceChanged()

QTextDocumentWriter::supportedDocumentFormats()も参照してください

[read-only, preliminary] status : const Status

このプロパティは開発中であり、変更される可能性があります。

このプロパティは、文書の読み込みまたは保存の状態を保持する。

このプロパティは、文書の読み込みまたは保存の状態を保持する。以下のいずれかになります:

定数説明
Nullファイルが読み込まれていない
Loadingsource からの読み込みが開始された
Loaded読み込みが正常に終了した
Savingsave() またはsaveAs() の後にファイルの書き込みが開始された。
Saved書き込みが正常に終了しました
ReadErrorからの読み込み中にエラーが発生しました。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, preliminary] void QQuickTextDocument::errorStringChanged()

この機能は開発中のため、変更される場合があります。

注: errorString プロパティの通知シグナル。

[signal, preliminary] void QQuickTextDocument::modifiedChanged()

この機能は開発中のため、変更される場合があります。

注: modified プロパティの通知シグナル。

[invokable, preliminary] void QQuickTextDocument::save()

この機能は開発中のため、変更される可能性があります。

source で指定されたファイルおよびフォーマットと同じものに内容を保存する。

注意: 保存先はfile on a mounted filesystem のみです。

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

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

sourcesaveAs()も参照してください

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

この機能は開発中のため、変更される可能性があります。

url で指定されたファイルとフォーマットにコンテンツを保存する。

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

注: file on a mounted filesystem にのみ保存できる。

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

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

sourcesave()も参照してください

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

与えられたdocument を設定する。

呼び出し元はドキュメントの所有権を保持します。

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

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

[signal, preliminary] void QQuickTextDocument::sourceChanged()

この機能は開発中のため、変更される場合があります。

注: source プロパティの通知シグナル。

[signal, preliminary] void QQuickTextDocument::statusChanged()

この機能は開発中のため、変更される場合があります。

注: status プロパティの通知シグナル。

QTextDocument *QQuickTextDocument::textDocument() const

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

setTextDocument()も参照

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

このシグナルは、QTextDocument が別のインスタンスに置き換わったときに発行されます。

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

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

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