QQuickTextDocument Class

Die Klasse QQuickTextDocument bietet Zugriff auf die QTextDocument von QQuickTextEdit. Mehr...

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

Eigenschaften

Öffentliche Funktionen

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

Signale

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

Detaillierte Beschreibung

Diese Klasse bietet Zugriff auf die QTextDocument von QQuickTextEdit-Elementen. Dies ermöglicht die Nutzung der Rich Text Processing Funktionalitäten von Qt, einschließlich der Änderung von Dokumenten. Sie kann auch verwendet werden, um Inhalte auszugeben, zum Beispiel mit QTextDocumentWriter, oder zusätzliche Formatierungen bereitzustellen, zum Beispiel mit QSyntaxHighlighter.

Eigenschaft Dokumentation

[read-only, preliminary] errorString : const QString

Diese Eigenschaft befindet sich in der Entwicklung und kann geändert werden.

Diese Eigenschaft enthält eine von Menschen lesbare Zeichenfolge, die den Fehler beschreibt, der beim Laden oder Speichern aufgetreten ist, falls ein solcher vorliegt

Standardmäßig ist diese Zeichenkette leer.

Diese Eigenschaft wurde in Qt 6.7 eingeführt.

Zugriffsfunktionen:

QString errorString() const

Notifier-Signal:

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

[preliminary] modified : bool

Diese Eigenschaft befindet sich in der Entwicklung 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 durch den Benutzer geändert wurde. Standardmäßig steht diese Eigenschaft auf false.

Wie bei QTextDocument::modified können Sie die Eigenschaft modified einstellen: Setzen Sie sie zum Beispiel auf false, um die Eigenschaft source auf eine andere URL zu setzen (und damit die Änderungen des Benutzers zu verwerfen).

Diese Eigenschaft wurde in Qt 6.7 eingeführt.

Zugriffsfunktionen:

bool isModified() const
void setModified(bool modified)

Notifier-Signal:

Siehe auch QTextDocument::modified.

[preliminary] source : QUrl

Diese Eigenschaft befindet sich in der Entwicklung und kann sich noch ändern.

Diese Eigenschaft enthält die URL, von der der Inhalt des Dokuments geladen werden soll

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

Die Eigenschaft source kann nicht geändert werden, solange der Status des Dokuments modified true ist. Wenn der Benutzer den Inhalt des Dokuments geändert hat, sollten Sie den Benutzer auffordern, save() zu wählen oder die Änderungen zu verwerfen, indem Sie modified auf false setzen, bevor Sie die Eigenschaft source auf eine andere URL setzen.

Diese Eigenschaft 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, preliminary] status : const Status

Diese Eigenschaft befindet sich in der Entwicklung 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 des Dokuments an. Sie kann eine der folgenden sein:

KonstantBeschreibung
NullEs wurde noch keine Datei geladen
LoadingDas Lesen von source hat begonnen
LoadedDas Lesen wurde erfolgreich beendet
SavingDas Schreiben der Datei hat nach save() oder saveAs() begonnen
SavedDas Schreiben wurde erfolgreich beendet
ReadErrorEs ist ein Fehler beim Lesen von source
WriteErrorIn save() oder saveAs() ist ein Fehler aufgetreten
NonLocalFileErrorsaveAs() wurde mit einer URL aufgerufen, die auf eine entfernte Ressource und nicht auf eine lokale Datei zeigt

Diese Eigenschaft wurde in Qt 6.7 eingeführt.

Zugriffsfunktionen:

QQuickTextDocument::Status status() const

Notifier-Signal:

void statusChanged()

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

Dokumentation der Mitgliedsfunktionen

QQuickTextDocument::QQuickTextDocument(QQuickItem *parent)

Konstruiert ein QQuickTextDocument-Objekt mit parent als übergeordnetem Objekt.

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

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

Hinweis: Notifizierungssignal für die Eigenschaft errorString.

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

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

Hinweis: Notifizierungssignal für die Eigenschaft modified.

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

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

Speichert den Inhalt in dieselbe Datei und dasselbe Format, die unter source angegeben sind.

Hinweis: Sie können nur in eine file on a mounted filesystem speichern.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch source und saveAs().

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

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

Speichert den Inhalt in der Datei und dem Format, die durch url angegeben werden.

Die Dateierweiterung in url gibt das Dateiformat an (wie durch QMimeDatabase::mimeTypeForUrl() bestimmt).

Hinweis: Sie können nur in eine file on a mounted filesystem speichern.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus 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 das angegebene document.

Der Aufrufer behält das Eigentum an dem Dokument.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch textDocument().

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

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

Hinweis: Notifizierungssignal für die Eigenschaft source.

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

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

Hinweis: Notifizierungssignal für die Eigenschaft status.

QTextDocument *QQuickTextDocument::textDocument() const

Gibt einen Zeiger auf das Objekt QTextDocument zurück.

Siehe auch setTextDocument().

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

Dieses Signal wird ausgegeben, wenn die zugrunde liegende QTextDocument durch eine andere Instanz ersetzt wird.

Diese Funktion wurde in Qt 6.7 eingeführt.

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