Obsolete Members for QString

Les membres suivants de la classe QString sont obsolètes. Ils sont fournis pour permettre aux anciens codes sources de continuer à fonctionner. Il est fortement déconseillé de les utiliser dans un nouveau code.

Fonctions publiques

(deprecated in 6.4) qsizetype count() const
(deprecated) QString &setUtf16(const ushort *unicode, qsizetype size)

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)

Non-membres apparenté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. Il est fortement déconseillé de l'utiliser dans un 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. Il est fortement déconseillé de l'utiliser dans un 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. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge char16_t.

[deprecated] QString &QString::setUtf16(const ushort *unicode, qsizetype size)

Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt la surcharge char16_t.

Non-membres apparenté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. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt _s de l'espace de noms Qt::StringLiterals.

Opérateur littéral qui crée un QString à partir des premiers caractères size de la chaîne littérale char16_t str.

Le QString est créé au moment de la compilation et les données de la chaîne générée sont stockées dans le segment en lecture seule du fichier objet compilé. Les littéraux dupliqués peuvent partager la même mémoire en lecture seule. Cette fonctionnalité est interchangeable avec QStringLiteral, mais permet d'économiser de la frappe lorsque de nombreuses chaînes de caractères littérales sont présentes dans le code.

Le code suivant crée un QString:

auto str = u"hello"_qs;

Cette fonction a été introduite dans Qt 6.2.

Voir aussi 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.