Sur cette page

Qt Quick Gestion de la saisie de texte et validateurs

Types visuels de texte

Qt Quick propose plusieurs types permettant d’afficher du texte à l’écran. Le type « Text » affiche du texte formaté à l’écran, le type « TextEdit » place un champ de saisie multiligne à l’écran, et le type « TextInput » place un champ de saisie à ligne unique modifiable à l’écran.

Pour en savoir plus sur leurs fonctionnalités et propriétés spécifiques, consultez leur documentation respective.

Validation du texte saisi

Les types de validateurs imposent le type et le format des objets « TextInput ».

DoubleValidator

Définit un validateur pour les nombres non entiers

IntValidator

Définit un validateur pour les valeurs entières

RegularExpressionValidator

Fournit un validateur de chaînes de caractères

Column {
    spacing: 10

    Text {
        text: "Enter a value from 0 to 2000"
    }
    TextInput {
        focus: true
        validator: IntValidator { bottom:0; top: 2000}
    }
}

Les types de validateurs se lient à la propriété « validator » d'TextInput.

Column {
    spacing: 10

    Text {
        text: "Which basket?"
    }
    TextInput {
        focus: true
        validator: RegularExpressionValidator { regularExpression: /fruit basket/ }
    }
}

L'expression régulière dans l'extrait de code autorisera uniquement que le texte saisi soit de type « fruit basket ».

Notez que QML analyse les expressions régulières JavaScript, tandis que les expressions régulières de la classe ` QRegularExpression ` de Qt sont basées sur les expressions régulières Perl.

© 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.