Auf dieser Seite

QQuickTextDocument Class

Die Klasse „QQuickTextDocument“ ermöglicht den Zugriff auf das „ QTextDocument “ von „QQuickTextEdit“. Mehr...

Header: #include <QQuickTextDocument>
CMake: find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
In QML: TextDocument
Erbt von: QObject

Eigenschaften

Öffentliche Funktionen

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

Signale

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

Ausführliche Beschreibung

Diese Klasse bietet Zugriff auf die „ QTextDocument “ von QQuickTextEdit-Elementen. Dies ermöglicht die Nutzung der Rich-Text-Verarbeitungsfunktionen von Qt, einschließlich Dokumentänderungen. Sie kann auch zur Ausgabe von Inhalten verwendet werden, beispielsweise mit ` QTextDocumentWriter`, oder zur Bereitstellung zusätzlicher Formatierungen, beispielsweise mit ` QSyntaxHighlighter`.

Dokumentation zu den Eigenschaften

[read-only, technology preview] errorString : QString

Diese Aufzählung befindet sich in der Technology Preview und kann sich noch ändern.

Diese Eigenschaft enthält eine für Menschen lesbare Zeichenfolge, die den Fehler beschreibt, der beim Laden oder Speichern aufgetreten ist, falls vorhanden

Standardmäßig ist diese Zeichenkette leer.

Diese Aufzählung wurde in Qt 6.7 eingeführt.

Zugriffsfunktionen:

QString errorString() const

Notifier-Signal:

Siehe auch „ status“ , „ source “, „ save()“ und „ saveAs()“.

[technology preview] modified : bool

Diese Aufzählung befindet sich in der Technology Preview und kann sich noch ändern.

Diese Eigenschaft gibt an, ob das Dokument vom Benutzer geändert wurde

Diese Eigenschaft gibt an, ob das Dokument seit dem letzten Laden oder Speichern vom Benutzer geändert wurde. Standardmäßig ist diese Eigenschaft auf „ false “ gesetzt.

Wie bei „ QTextDocument::modified “ können Sie die Eigenschaft „modified“ festlegen: Setzen Sie sie beispielsweise auf „ false “, um die Eigenschaft „ source “ auf eine andere URL zu setzen (wodurch die Änderungen des Benutzers verworfen werden).

Diese Enumeration wurde in Qt 6.7 eingeführt.

Zugriffsfunktionen:

bool isModified() const
void setModified(bool modified)

Notifier-Signal:

Siehe auch QTextDocument::modified.

[technology preview] source : QUrl

Diese Aufzählung befindet sich in der Technologievorschau und kann sich noch ändern.

Diese Eigenschaft enthält die URL, von der der Dokumentinhalt geladen werden soll

QQuickTextDocument kann jedes von Qt unterstützte Textformat verarbeiten, das über jedes von Qt unterstützte URL-Schema geladen wird.

Die Eigenschaft „ source “ kann nicht geändert werden, solange sich der Status „ modified “ des Dokuments auf „ true “ befindet. Wenn der Benutzer den Dokumentinhalt geändert hat, sollten Sie den Benutzer fragen, ob er „ save()“ ausführen möchte, oder andernfalls die Änderungen verwerfen, indem Sie „ modified “ auf „ false “ setzen, bevor Sie die Eigenschaft „ source “ auf eine andere URL setzen.

Diese Aufzählung wurde in Qt 6.7 eingeführt.

Zugriffsfunktionen:

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

Notifier-Signal:

void sourceChanged()

Siehe auch „ QTextDocumentWriter::supportedDocumentFormats“ ().

[read-only, technology preview] status : Status

Diese Aufzählung befindet sich in der Technology Preview und kann sich noch ändern.

Diese Eigenschaft enthält den Status des Ladens oder Speicherns eines Dokuments

Diese Eigenschaft gibt den Status des Ladens oder Speicherns eines Dokuments an. Mögliche Werte sind:

KonstanteBeschreibung
NullEs wurde keine Datei geladen
LoadingDas Einlesen aus „ source “ hat begonnen
LoadedDas Lesen wurde erfolgreich abgeschlossen
SavingDas Schreiben der Datei wurde nach save() oder saveAs() gestartet
SavedDas Schreiben wurde erfolgreich abgeschlossen
ReadErrorBeim Lesen von ist ein Fehler aufgetreten source
WriteErrorBei save() oder saveAs() ist ein Fehler aufgetreten
NonLocalFileErrorsaveAs() wurde mit einer URL aufgerufen, die auf eine entfernte Ressource statt auf eine lokale Datei verweist

Diese Enumeration wurde in Qt 6.7 eingeführt.

Zugriffsfunktionen:

QQuickTextDocument::Status status() const

Benachrichtigungssignal:

void statusChanged()

Siehe auch errorString, source, save() und saveAs().

Dokumentation der Mitgliedsfunktionen

QQuickTextDocument::QQuickTextDocument(QQuickItem *parent)

Erstellt ein `QQuickTextDocument`-Objekt mit ` parent ` als übergeordnetem Objekt.

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

Diese Funktion befindet sich in der Technologievorschau und kann sich noch ändern.

Hinweis: Notifier -Signal für die Eigenschaft „ errorString “.

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

Diese Funktion befindet sich in der Technologievorschau und kann sich noch ändern.

Hinweis: Notifier -Signal für die Eigenschaft „ modified “.

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

Diese Funktion befindet sich in der Technologievorschau und kann sich noch ändern.

Speichert den Inhalt in derselben Datei und imselben Format, wie durch „ source “ angegeben.

Hinweis: Sie können in einer lokalen Datei oder unter Android unter einer content -URL speichern.

Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch source und saveAs().

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

Diese Funktion befindet sich in der Technologievorschau und kann sich noch ändern.

Speichert den Inhalt in der Datei und im Format, die durch url angegeben sind.

Die Dateiendung in url gibt das Dateiformat an (wie durch QMimeDatabase::mimeTypeForUrl() festgelegt).

Hinweis: Sie können in einer lokalen Datei oder unter Android unter einer „ content “-URL speichern.

Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch source und save().

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

Setzt die angegebene „ document “.

Der Aufrufer behält das Eigentumsrecht an dem Dokument.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch textDocument().

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

Diese Funktion befindet sich in der Technology Preview und kann sich noch ändern.

Hinweis: Notifier -Signal für die Eigenschaft „ source “.

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

Diese Funktion befindet sich in der Technology Preview und kann sich noch ändern.

Hinweis: Notifier -Signal für die Eigenschaft „ status “.

QTextDocument *QQuickTextDocument::textDocument() const

Gibt einen Zeiger auf das „ QTextDocument “-Objekt zurück.

Siehe auch ` setTextDocument()`.

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

Dieses Signal wird ausgelöst, wenn die zugrunde liegende Instanz ` QTextDocument ` durch eine andere Instanz ersetzt wird.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch 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.