Obsolete Members for QString

QString クラスの以下のメンバーは非推奨となっています。これらは、古いソースコードが動作し続けるように提供されているものです。新しいコードでの使用は強く推奨しません。

パブリック関数

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

静的パブリックメンバー

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

関連する非メンバー

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

メンバー関数のドキュメント

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

この関数はバージョン 6.4 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

代わりに、size() またはlength() を使用してください。

size() と同じです。

この関数は、QString::count() をオーバーロードしています。

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

この関数はバージョン 6.0 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

代わりに、char32_t のオーバーロードを使用してください。

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

この関数はバージョン 6.0 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

代わりに、char16_t のオーバーロードを使用してください。

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

この関数は非推奨です。新しいコードでの使用は強くお勧めしません。

代わりに、char16_t のオーバーロードを使用してください。

[deprecated] const ushort *QString::utf16() const

この関数は非推奨です。新しいコードでの使用は強くお勧めしません。

nullTerminate() を使用し、data() をconst char16_t * にキャストしてください。

QString を、'\0' で終了する unsigned short の配列として返します。結果は、文字列が変更されるまで有効です。

返される文字列はホストのバイト順です。

setUtf16() およびunicode()も参照してください 。

関連する非メンバー関数

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

この関数はバージョン 6.8 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。

代わりに、Qt::StringLiterals 名前空間の `_s ` を使用してください。

char16_t 文字列リテラル `str` の先頭 `size ` 文字から `QString ` を作成するリテラル演算子です。

QString はコンパイル時に生成され、生成された文字列データはコンパイル済みオブジェクトファイルの読み取り専用セグメントに格納されます。重複するリテラルは、同じ読み取り専用メモリを共有する場合があります。この機能はQStringLiteral と互換性がありますが、コード内に多くの文字列リテラルが存在する場合、記述の手間を省くことができます。

以下のコードは、QString を作成します:

auto str = u"hello"_qs;

この関数は Qt 6.2 で導入されました。

QStringLiteral および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.