Obsolete Members for QString
Die folgenden Mitglieder der Klasse „ QString “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Funktionen
(deprecated in 6.4) qsizetype | count() const |
(deprecated) QString & | setUtf16(const ushort *unicode, qsizetype size) |
(deprecated) const ushort * | utf16() const |
Statische öffentliche Mitglieder
(deprecated in 6.0) QString | fromUcs4(const uint *str, qsizetype size = -1) |
(deprecated in 6.0) QString | fromUtf16(const ushort *str, qsizetype size = -1) |
Verwandte Nicht-Mitglieder
(since 6.2, deprecated in 6.8) QString | operator""_qs(const char16_t *str, size_t size) |
Dokumentation zu Mitgliederfunktionen
[constexpr, deprecated in 6.4] qsizetype QString::count() const
Diese Funktion ist seit Version 6.4 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen „ size()“ oder „ length()“.
Entspricht size().
Diese Funktion überlädt ` QString::count()`.
[static, deprecated in 6.0] QString QString::fromUcs4(const uint *str, qsizetype size = -1)
Diese Funktion ist seit Version 6.0 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung ` char32_t `.
[static, deprecated in 6.0] QString QString::fromUtf16(const ushort *str, qsizetype size = -1)
Diese Funktion ist seit Version 6.0 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung ` char16_t `.
[deprecated] QString &QString::setUtf16(const ushort *unicode, qsizetype size)
Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen die Überladung „ char16_t “.
[deprecated] const ushort *QString::utf16() const
Diese Funktion ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen ` nullTerminate()` und wandeln Sie ` data()` in ` const char16_t *` um.
Gibt die Zeichenkette „ QString “ als Array von vorzeichenlosen Short-Werten zurück, das mit „'\0'“ abgeschlossen ist. Das Ergebnis bleibt gültig, bis die Zeichenkette geändert wird.
Die zurückgegebene Zeichenkette liegt in der Byte-Reihenfolge des Hosts vor.
Siehe auch setUtf16() und unicode().
Verwandte Nicht-Mitglieder
[noexcept, since 6.2, deprecated in 6.8] QString operator""_qs(const char16_t *str, size_t size)
Diese Funktion ist seit Version 6.8 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Verwenden Sie stattdessen ` _s ` aus dem Namespace `Qt::StringLiterals`.
Literaloperator, der aus den ersten size Zeichen des char16_t-Zeichenfolgenliterals str einen „ QString “ erstellt.
Der ` QString ` wird zur Kompilierungszeit erstellt, und die generierten Zeichenfolgendaten werden im schreibgeschützten Segment der kompilierten Objektdatei gespeichert. Doppelte Literale können denselben schreibgeschützten Speicherbereich nutzen. Diese Funktionalität ist mit ` QStringLiteral` austauschbar, spart jedoch Tippaufwand, wenn viele Zeichenfolgenliterale im Code vorhanden sind.
Der folgende Code erstellt ein ` QString`:
auto str = u"hello"_qs;Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch „ QStringLiteral “ und „ 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.