Sur cette page

QQuickTextDocument Class

La classe `QQuickTextDocument` permet d'accéder à l'QTextDocument e de `QQuickTextEdit`. En savoir plus...

En-tête : #include <QQuickTextDocument>
CMake : find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake : QT += quick
En QML : TextDocument
Hérite de : QObject

Propriétés

Fonctions publiques

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

Signaux

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

Description détaillée

Cette classe permet d'accéder à l'QTextDocument des éléments QQuickTextEdit. Elle est fournie pour permettre l'utilisation des fonctionnalités de traitement de texte enrichi de Qt, y compris les modifications de documents. Elle peut également être utilisée pour générer du contenu, par exemple avec QTextDocumentWriter, ou pour appliquer une mise en forme supplémentaire, par exemple avec QSyntaxHighlighter.

Documentation des propriétés

[read-only, technology preview] errorString : QString

Cette énumération est en phase de préversion technique et est susceptible d'être modifiée.

Cette propriété contient une chaîne de caractères lisible par l'utilisateur décrivant l'erreur survenue lors du chargement ou de l'enregistrement, le cas échéant

Par défaut, cette chaîne est vide.

Cette énumération a été introduite dans Qt 6.7.

Fonctions d'accès :

QString errorString() const

Signal de notification :

Voir également status, source, save() et saveAs().

[technology preview] modified : bool

Cette énumération est en phase de préversion technique et est susceptible d'être modifiée.

Cette propriété indique si le document a été modifié par l'utilisateur

Cette propriété indique si le document a été modifié par l’utilisateur depuis son dernier chargement ou enregistrement. Par défaut, cette propriété est définie sur « false ».

Comme pour « QTextDocument::modified », vous pouvez définir la propriété « modified » : par exemple, définissez-la sur « false » pour permettre de définir la propriété « source » sur une URL différente (ce qui annule les modifications apportées par l'utilisateur).

Cette énumération a été introduite dans Qt 6.7.

Fonctions d’accès :

bool isModified() const
void setModified(bool modified)

Signal Notifier :

Voir également QTextDocument::modified.

[technology preview] source : QUrl

Cette énumération est en phase de préversion technique et est susceptible d'être modifiée.

Cette propriété contient l'URL à partir de laquelle charger le contenu du document

QQuickTextDocument peut prendre en charge n'importe quel format de texte pris en charge par Qt, chargé à partir de n'importe quel schéma d'URL pris en charge par Qt.

La propriété ` source ` ne peut pas être modifiée tant que l'état de l'modified du document est ` true`. Si l'utilisateur a modifié le contenu du document, vous devez lui demander s'il souhaite ` save()` ou bien ignorer les modifications en définissant ` modified ` sur ` false ` avant de définir la propriété ` source ` sur une autre URL.

Cette énumération a été introduite dans Qt 6.7.

Fonctions d’accès :

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

Signal de notification :

void sourceChanged()

Voir également QTextDocumentWriter::supportedDocumentFormats().

[read-only, technology preview] status : Status

Cette énumération est en phase de préversion technique et est susceptible d'être modifiée.

Cette propriété contient l'état de chargement ou d'enregistrement du document

Cette propriété indique l'état du chargement ou de l'enregistrement du document. Elle peut prendre l'une des valeurs suivantes :

ConstanteDescription
NullAucun fichier n'a été chargé
LoadingLa lecture à partir de source a commencé
LoadedLa lecture s'est terminée avec succès
SavingL'écriture du fichier a commencé après l'appel de save() ou saveAs()
SavedL'écriture s'est terminée avec succès
ReadErrorUne erreur s'est produite lors de la lecture à partir de source
WriteErrorUne erreur s'est produite dans save() ou saveAs()
NonLocalFileErrorsaveAs() a été appelée avec une URL pointant vers une ressource distante plutôt que vers un fichier local

Cette énumération a été introduite dans Qt 6.7.

Fonctions d'accès :

QQuickTextDocument::Status status() const

Signal de notification :

void statusChanged()

Voir également errorString, source, save() et saveAs().

Documentation des fonctions membres

QQuickTextDocument::QQuickTextDocument(QQuickItem *parent)

Crée un objet `QQuickTextDocument` dont l'objet parent est ` parent `.

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

Cette fonctionnalité est en phase de préversion technique et est susceptible d'évoluer.

Remarque : signalde notification pour la propriété errorString.

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

Cette fonctionnalité est en phase de préversion technique et est susceptible d'être modifiée.

Remarque : signalde notification pour la propriété modified.

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

Cette fonctionnalité est en phase de préversion technique et est susceptible d'être modifiée.

Enregistre le contenu dans le même fichier et au même format que ceux spécifiés par source.

Remarque : vous pouvez enregistrer dans un fichier local ou, sous Android, vers une URL content.

Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.

Cette fonction a été introduite dans Qt 6.7.

Voir également source et saveAs().

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

Cette fonctionnalité est en phase de prévisualisation technique et est susceptible d'être modifiée.

Enregistre le contenu dans le fichier et au format spécifiés par url.

L’extension de fichier indiquée dans ` url ` spécifie le format de fichier (tel que déterminé par ` QMimeDatabase::mimeTypeForUrl()`).

Remarque : vous pouvez enregistrer dans un fichier local ou, sous Android, à une URL content.

Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir Q_INVOKABLE.

Cette fonction a été introduite dans Qt 6.7.

Voir également source et save().

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

Définit l'document spécifiée.

L'appelant conserve la propriété du document.

Cette fonction a été introduite dans Qt 6.7.

Voir également textDocument().

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

Cette fonctionnalité est en phase de préversion technique et est susceptible d'évoluer.

Remarque : signalde notification pour la propriété source.

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

Cette fonction est en phase de préversion technique et est susceptible d'être modifiée.

Remarque : signalde notification pour la propriété status.

QTextDocument *QQuickTextDocument::textDocument() const

Renvoie un pointeur vers l'objet ` QTextDocument `.

Voir aussi setTextDocument().

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

Ce signal est émis lorsque l'QTextDocument e sous-jacente est remplacée par une autre instance.

Cette fonction a été introduite dans Qt 6.7.

Voir également 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.