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 |
プロパティ
(preliminary)
errorString : const QString(preliminary)
modified : bool(preliminary)
source : QUrl(preliminary)
status : const Status
パブリック関数
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シグナル:
void | errorStringChanged() |
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 シグナル:
void | modifiedChanged() |
QTextDocument::modifiedも参照してください 。
[preliminary]
source : QUrl
このプロパティは開発中であり、変更される可能性があります。
このプロパティは、ドキュメントのコンテンツをロードする URL を保持します。
QQuickTextDocument このプロパティは、Qt がサポートするあらゆる URL スキームからロードされる、Qt がサポートするあらゆるテキスト形式を扱うことができます。
source
プロパティは、ドキュメントのmodified の状態がtrue
である間は変更できません。ユーザがドキュメントの内容を変更した場合は、save() をユーザに促すか、source
プロパティを別の URL に設定する前に、modified をfalse
に設定して変更を破棄する必要があります。
このプロパティは Qt 6.7 で導入されました。
アクセス関数です:
QUrl | source() const |
void | setSource(const QUrl &url) |
Notifier シグナル:
void | sourceChanged() |
QTextDocumentWriter::supportedDocumentFormats()も参照してください 。
[read-only, preliminary]
status : const Status
このプロパティは開発中であり、変更される可能性があります。
このプロパティは、ドキュメントの読み込みまたは保存の状態を保持します。
このプロパティは、文書の読み込みまたは保存の状態を保持する。以下のいずれかになります:
定数 | 説明 |
---|---|
Null | ファイルが読み込まれていない |
Loading | source からの読み込みが開始された |
Loaded | 読み込みが正常に終了した |
Saving | save() またはsaveAs() の後にファイルの書き込みが開始された。 |
Saved | 書き込みが正常に終了しました |
ReadError | からの読み込み中にエラーが発生しました。source |
WriteError | save() またはsaveAs() でエラーが発生しました。 |
NonLocalFileError | saveAs() が、ローカルファイルではなくリモートリソースを指す 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 で導入されました。
[invokable, preliminary]
void QQuickTextDocument::saveAs(const QUrl &url)
この関数は開発中であり、変更される可能性があります。
url で指定されたファイルとフォーマットに内容を保存します。
url のファイル拡張子は、ファイル形式を指定します(QMimeDatabase::mimeTypeForUrl() によって決定されます)。
注: file on a mounted filesystem にのみ保存できる。
注: この関数はメタオブジェクトシステム経由でも QML からでも呼び出すことができます。Q_INVOKABLE を参照してください。
この関数は Qt 6.7 で導入されました。
[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。