QQuickTextDocument Class

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

Header: #include <QQuickTextDocument>
CMake: find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
In QML: TextDocument
Inherits: 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() をユーザに促すか、source プロパティを別の URL に設定する前に、modifiedfalse に設定して変更を破棄する必要があります。

このプロパティは 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 で導入されました。

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

[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()も参照して ください。

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