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 ».
Définit un validateur pour les nombres non entiers | |
Définit un validateur pour les valeurs entières | |
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.