Obsolete Members for QString

Die folgenden Mitglieder der Klasse QString sind veraltet. Sie werden bereitgestellt, um alten Quellcode funktionsfähig zu halten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Öffentliche Funktionen

(deprecated in 6.4) qsizetype count() 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 der Mitgliedsfunktionen

[deprecated in 6.4] qsizetype QString::count() const

Diese Funktion ist seit 6.4 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen size() oder length().

Diese Funktion überlädt count().

Dasselbe wie size().

[static, deprecated in 6.0] QString QString::fromUcs4(const uint *str, qsizetype size = -1)

Diese Funktion ist seit 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 6.0 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen die Überladung char16_t.

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 6.8 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen _s aus dem Qt::StringLiterals Namespace.

Literal-Operator, der ein QString aus den ersten size Zeichen im char16_t String-Literal str erzeugt.

Die QString wird zur Kompilierzeit erstellt und die erzeugten Stringdaten werden im schreibgeschützten Segment der kompilierten Objektdatei gespeichert. Doppelte Literale können sich denselben Nur-Lese-Speicher teilen. Diese Funktionalität ist austauschbar mit QStringLiteral, spart aber Tipparbeit, wenn viele String-Literale im Code vorhanden sind.

Der folgende Code erzeugt 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).

© 2025 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.