Obsolete Members for QString
Les membres suivants de la classe ` QString ` sont obsolètes. Ils sont fournis afin de garantir la compatibilité avec l'ancien code source. Nous déconseillons fortement de les utiliser dans du nouveau code.
Fonctions publiques
(deprecated in 6.4) qsizetype | count() const |
(deprecated) QString & | setUtf16(const ushort *unicode, qsizetype size) |
(deprecated) const ushort * | utf16() const |
Membres publics statiques
(deprecated in 6.0) QString | fromUcs4(const uint *str, qsizetype size = -1) |
(deprecated in 6.0) QString | fromUtf16(const ushort *str, qsizetype size = -1) |
Éléments non membres associés
(since 6.2, deprecated in 6.8) QString | operator""_qs(const char16_t *str, size_t size) |
Documentation des fonctions membres
[constexpr, deprecated in 6.4] qsizetype QString::count() const
Cette fonction est obsolète depuis la version 6.4. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.
Utilisez plutôt ` size()` ou ` length()`.
Identique à size().
Cette fonction surcharge QString::count().
[static, deprecated in 6.0] QString QString::fromUcs4(const uint *str, qsizetype size = -1)
Cette fonction est obsolète depuis la version 6.0. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.
Utilisez plutôt la surcharge ` char32_t `.
[static, deprecated in 6.0] QString QString::fromUtf16(const ushort *str, qsizetype size = -1)
Cette fonction est obsolète depuis la version 6.0. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.
Utilisez plutôt la surcharge ` char16_t `.
[deprecated] QString &QString::setUtf16(const ushort *unicode, qsizetype size)
Cette fonction est obsolète. Nous vous déconseillons vivement de l'utiliser dans du nouveau code.
Utilisez plutôt la surcharge ` char16_t `.
[deprecated] const ushort *QString::utf16() const
Cette fonction est obsolète. Nous vous déconseillons vivement de l'utiliser dans du nouveau code.
Utilisez plutôt ` nullTerminate()` et convertissez ` data()` en ` const char16_t *`.
Renvoie la chaîne QString sous la forme d'un tableau de nombres courts non signés terminé par «\0 ». Le résultat reste valide tant que la chaîne n'est pas modifiée.
La chaîne renvoyée est dans l’ordre des octets de l’hôte.
Voir également setUtf16() et unicode().
Éléments non membres associés
[noexcept, since 6.2, deprecated in 6.8] QString operator""_qs(const char16_t *str, size_t size)
Cette fonction est obsolète depuis la version 6.8. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.
Utilisez plutôt ` _s ` de l'espace de noms `Qt::StringLiterals`.
Opérateur littéral qui crée un « QString » à partir des size premiers caractères du littéral de chaîne char16_t str.
L'QString est créé au moment de la compilation, et les données de chaîne générées sont stockées dans le segment en lecture seule du fichier objet compilé. Des littéraux identiques peuvent partager la même mémoire en lecture seule. Cette fonctionnalité est interchangeable avec QStringLiteral, mais permet de gagner du temps de saisie lorsque de nombreux littéraux de chaîne sont présents dans le code.
Le code suivant crée une ` QString` :
auto str = u"hello"_qs;Cette fonction a été introduite dans Qt 6.2.
Voir également ` QStringLiteral ` et ` QtLiterals::operator""_qba(const char *str, size_t size)`.
© 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.