Obsolete Members for QString

Los siguientes miembros de la clase QString son obsoletos. Se proporcionan para que el código fuente antiguo siga funcionando. Desaconsejamos su uso en código nuevo.

Funciones públicas

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

Miembros públicos estáticos

(deprecated in 6.0) QString fromUcs4(const uint *str, qsizetype size = -1)
(deprecated in 6.0) QString fromUtf16(const ushort *str, qsizetype size = -1)

No miembros relacionados

(since 6.2, deprecated in 6.8) QString operator""_qs(const char16_t *str, size_t size)

Documentación de funciones de miembros

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

Esta función está obsoleta desde la versión 6.4. Desaconsejamos su uso en código nuevo.

Utilice size() o length() en su lugar.

Igual que size().

Esta función sobrecarga QString::count().

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

Esta función está obsoleta desde la versión 6.0. Desaconsejamos su uso en código nuevo.

Utilice en su lugar la sobrecarga char32_t.

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

Esta función está obsoleta desde la versión 6.0. Desaconsejamos su uso en código nuevo.

Utilice en su lugar la sobrecarga char16_t.

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

Esta función está obsoleta. Desaconsejamos su uso en código nuevo.

Utilice en su lugar la sobrecarga char16_t.

No miembros relacionados

[noexcept, since 6.2, deprecated in 6.8] QString operator""_qs(const char16_t *str, size_t size)

Esta función está obsoleta desde la versión 6.8. Desaconsejamos su uso en código nuevo.

Utilice _s del espacio de nombres Qt::StringLiterals en su lugar.

Operador literal que crea un QString a partir de los primeros caracteres size del literal de cadena char16_t str.

El QString se crea en tiempo de compilación, y los datos de cadena generados se almacenan en el segmento de sólo lectura del archivo objeto compilado. Los literales duplicados pueden compartir la misma memoria de sólo lectura. Esta funcionalidad es intercambiable con QStringLiteral, pero ahorra tecleado cuando hay muchos literales de cadena presentes en el código.

El siguiente código crea un QString:

auto str = u"hello"_qs;

Esta función se introdujo en Qt 6.2.

Véase también QStringLiteral y 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.