Qt Quick Traitement des entrées de texte et validateurs
Types visuels de texte
Qt Quick fournit plusieurs types pour afficher du texte à l'écran. Le type Text affiche du texte formaté à l'écran, le type TextEdit place une ligne d'édition multiligne à l'écran et le type TextInput place un champ d'une seule ligne éditable à l'écran.
Pour en savoir plus sur leurs caractéristiques et propriétés spécifiques, consultez leur documentation respective.
Validation du texte d'entrée
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îne 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é TextInput's validator.
Column { spacing: 10 Text { text: "Which basket?" } TextInput { focus: true validator: RegularExpressionValidator { regularExpression: /fruit basket/ } } }
L'expression rationnelle de l'extrait ne permet qu'au texte saisi d'être 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.