string QML Value Type
Une chaîne de texte de forme libre. Plus d'informations...
Description détaillée
Le type string fait référence à une chaîne de texte de forme libre entre guillemets, par exemple "Hello world !". Le langage QML fournit ce type de valeur par défaut.
Exemple :
Text { text: "Hello world!" }
Les propriétés de type string sont vides par défaut.
Les chaînes ont un attribut length qui contient le nombre de caractères de la chaîne.
Le type de valeur chaîne est soutenu par le type C++ QString. Il étend le type primitif JavaScript String en fournissant une grande partie de la même API, ainsi que quelques méthodes supplémentaires. Par exemple, la méthode de type de valeur de chaîne de QML arg() prend en charge la substitution de valeur :
var message = "There are %1 items" var count = 20 console.log(message.arg(count))
L'exemple ci-dessus imprime "Il y a 20 articles".
Le type de valeur QML string prend en charge la plupart des fonctionnalités ECMAScript string, telles que les littéraux de modèle (string), l'interpolation de string, les strings multilignes et le bouclage sur les strings.
En général, QML string prend en charge la plupart des méthodes JavaScript String, y compris la vérification de l'inclusion à l'aide de string.includes(), string.startsWith(), et string.endsWith(); la répétition d'une chaîne à l'aide de string.repeats(), et le découpage en tranches à l'aide de string.slice() et string.split().
Pour plus d'informations sur la version d'ECMAScript prise en charge par QML, voir l'environnement hôte JavaScript.
Pour plus d'informations sur les méthodes JavaScript String, voir mdn JavaScript String
Lors de l'intégration avec C++, notez que toute valeur QString transmise à QML à partir de C++ est automatiquement convertie en valeur string, et vice-versa.
Voir également Types de valeurs QML et Spécification du langage ECMAScript.
© 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.