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.