QLocale Class
QLocale クラスは、数値と、さまざまな言語でのその文字列表現との変換を行います。詳細...
| ヘッダー: | #include <QLocale> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
- 継承されたメンバーを含む、すべてのメンバーの一覧
- 非推奨のメンバ
- QLocale は、「文字列データ用クラス」および「暗黙的に共有されるクラス」の一部です。
注:このクラスのすべての関数は再入可能ですが、以下の例外があります:
- setDefault(const QLocale &locale)
QLocale の比較
| カテゴリ | 比較可能な型 |
|---|---|
| 等価性 | QLocale |
パブリック型
| enum | Country { AnyCountry, AnyTerritory, Afghanistan, AlandIslands, Albania, …, Zimbabwe } |
| enum | CurrencySymbolFormat { CurrencyIsoCode, CurrencySymbol, CurrencyDisplayName } |
| enum | DataSizeFormat { DataSizeIecFormat, DataSizeTraditionalFormat, DataSizeSIFormat } |
| flags | DataSizeFormats |
| enum | FloatingPointPrecisionOption { FloatingPointShortest } |
| enum | FormatType { LongFormat, ShortFormat, NarrowFormat } |
| enum | Language { AnyLanguage, C, Abkhazian, Afan, Afar, …, Zulu } |
| enum | LanguageCodeType { ISO639Part1, ISO639Part2B, ISO639Part2T, ISO639Part3, LegacyLanguageCode, …, AnyLanguageCode } |
| flags | LanguageCodeTypes |
| enum | MeasurementSystem { MetricSystem, ImperialUSSystem, ImperialUKSystem, ImperialSystem } |
| enum | NumberOption { DefaultNumberOptions, OmitGroupSeparator, RejectGroupSeparator, OmitLeadingZeroInExponent, RejectLeadingZeroInExponent, …, RejectTrailingZeroesAfterDot } |
| flags | NumberOptions |
| enum | QuotationStyle { StandardQuotation, AlternateQuotation } |
| enum | Script { AnyScript, AdlamScript, AhomScript, AnatolianHieroglyphsScript, ArabicScript, …, YiScript } |
(since 6.7) enum class | TagSeparator { Dash, Underscore } |
| Territory |
パブリック関数
| QLocale() | |
(since 6.3) | QLocale(QStringViewname) |
| QLocale(QLocale::Languagelanguage, QLocale::Territoryterritory) | |
| QLocale(QLocale::Languagelanguage, QLocale::Scriptscript= AnyScript, QLocale::Territoryterritory= AnyTerritory) | |
| QLocale(const QString&name) | |
| QLocale(const QLocale&other) | |
| ~QLocale() | |
| QString | amText() const |
| QString | bcp47Name(QLocale::TagSeparatorseparator= TagSeparator::Dash) const |
| QLocale | collation() const |
| QString | createSeparatedList(const QStringList&list) const |
| QString | currencySymbol(QLocale::CurrencySymbolFormatformat= CurrencySymbol) const |
| QString | dateFormat(QLocale::FormatTypeformat= LongFormat) const |
| QString | dateTimeFormat(QLocale::FormatTypeformat= LongFormat) const |
| QString | dayName(intday, QLocale::FormatTypetype= LongFormat) const |
| QString | decimalPoint() const |
| QString | exponential() const |
| Qt::DayOfWeek | firstDayOfWeek() const |
| QString | formattedDataSize(qint64バイト, intprecision= 2, QLocale::DataSizeFormatsformat= DataSizeIecFormat) const |
| QString | groupSeparator() const |
| QLocale::Language | language() const |
| QLocale::MeasurementSystem | measurementSystem() const |
| QString | monthName(intmonth, QLocale::FormatTypetype= LongFormat) const |
| QString | name(QLocale::TagSeparatorseparator= TagSeparator::Underscore) const |
| QString | nativeLanguageName() const |
(since 6.2) QString | nativeTerritoryName() const |
| QString | negativeSign() const |
| QLocale::NumberOptions | numberOptions() const |
| QString | percent() const |
| QString | pmText() const |
| QString | positiveSign() const |
| QString | quoteString(const QString&str, QLocale::QuotationStylestyle= StandardQuotation) const |
(since 6.0) QString | quoteString(QStringViewstr, QLocale::QuotationStylestyle= StandardQuotation) const |
| QLocale::Script | script() const |
| void | setNumberOptions(QLocale::NumberOptionsoptions) |
| QString | standaloneDayName(intday, QLocale::FormatTypetype= LongFormat) const |
| QString | standaloneMonthName(intmonth, QLocale::FormatTypetype= LongFormat) const |
| void | swap(QLocale&other) |
(since 6.2) QLocale::Territory | territory() const |
| Qt::LayoutDirection | textDirection() const |
| QString | timeFormat(QLocale::FormatTypeformat= LongFormat) const |
| QString | toCurrencyString(qlonglongvalue, const QString&symbol= QString()) const |
| QString | toCurrencyString(intvalue, const QString&symbol= QString()) const |
| QString | toCurrencyString(qulonglongvalue, const QString&symbol= QString()) const |
| QString | toCurrencyString(shortvalue, const QString&symbol= QString()) const |
| QString | toCurrencyString(uintvalue, const QString&symbol= QString()) const |
| QString | toCurrencyString(ushortvalue, const QString&symbol= QString()) const |
| QString | toCurrencyString(doublevalue, const QString&symbol= QString(), intprecision= -1) const |
| QString | toCurrencyString(floati, const QString&symbol= QString(), intprecision= -1) const |
| QDate | toDate(const QString&string, QLocale::FormatTypeformat= LongFormat, intbaseYear= DefaultTwoDigitBaseYear) const |
| QDate | toDate(const QString&string, const QString&format, intbaseYear= DefaultTwoDigitBaseYear) const |
| QDate | toDate(const QString&string, QLocale::FormatTypeformat, QCalendarcal, intbaseYear= DefaultTwoDigitBaseYear) const |
| QDate | toDate(const QString&string, const QString&format, QCalendarcal, intbaseYear= DefaultTwoDigitBaseYear) const |
| QDateTime | toDateTime(const QString&string, QLocale::FormatTypeformat= LongFormat, intbaseYear= DefaultTwoDigitBaseYear) const |
| QDateTime | toDateTime(const QString&string, const QString&format, intbaseYear= DefaultTwoDigitBaseYear) const |
| QDateTime | toDateTime(const QString&string, QLocale::FormatTypeformat, QCalendarcal, intbaseYear= DefaultTwoDigitBaseYear) const |
| QDateTime | toDateTime(const QString&string, const QString&format, QCalendarcal, intbaseYear= DefaultTwoDigitBaseYear) const |
| double | toDouble(QStringViews, bool*ok= nullptr) const |
| double | toDouble(const QString&s, bool*ok= nullptr) constdouble |
| float | toFloat(QStringViews, bool*ok= nullptr) const |
| float | toFloat(const QString&s, bool*ok= nullptr) const |
| int | toInt(QStringViews, bool*ok= nullptr) const |
| int | toInt(const QString&s, bool*ok= nullptr) const |
| long | toLong(QStringViews, bool*ok= nullptr) const |
| long | toLong(const QString&s, bool*ok= nullptr) const |
| qlonglong | toLongLong(QStringViews, bool*ok= nullptr) const |
| qlonglong | toLongLong(const QString&s, bool*ok= nullptr) const |
| QString | toLower(const QString&str) const |
| short | toShort(QStringViews, bool*ok= nullptr) const |
| short | toShort(const QString&s, bool*ok= nullptr) const |
| QString | toString(qlonglongi) const |
| QString | toString(QTimetime, QLocale::FormatTypeformat= LongFormat) const |
| QString | toString(QDatedate, QLocale::FormatTypeformat, QCalendarcal) const |
| QString | toString(const QDateTime&dateTime, QLocale::FormatTypeformat, QCalendarcal) const |
| QString | toString(const QDateTime&dateTime, QStringViewformat, QCalendarcal) const |
| QString | toString(inti) const |
| QString | toString(longi) const |
| QString | toString(qulonglongi) const |
| QString | toString(shorti) const |
| QString | toString(uinti) const |
| QString | toString(ulongi) const |
| QString | toString(ushorti) const |
| QString | toString(QDatedate, QLocale::FormatTypeformat= LongFormat) const |
| QString | toString(QDatedate, QStringViewformat) const |
| QString | toString(QDatedate, const QString&format) const |
| QString | toString(QTimetime, QStringViewformat) const |
| QString | toString(QTimetime, const QString&format) const |
| QString | toString(const QDateTime&dateTime, QLocale::FormatTypeformat= LongFormat) const |
| QString | toString(const QDateTime&dateTime, QStringViewformat) const |
| QString | toString(const QDateTime&dateTime, const QString&format) const |
| QString | toString(QDatedate, QStringViewformat, QCalendarcal) const |
| QString | toString(doublef, charformat= 'g', intprecision= 6) const |
| QString | toString(floatf, charformat= 'g', intprecision= 6) const |
| QString | toString(intnumber, intfieldWidth, char32_tfillChar) const |
| QString | toString(longnumber, intfieldWidth, char32_tfillChar) const |
| QString | toString(qlonglongnumber, intfieldWidth, char32_tfillChar) const |
| QString | toString(qulonglongnumber, intfieldWidth, char32_tfillChar) const |
| QString | toString(shortnumber, intfieldWidth, char32_tfillChar) const |
| QString | toString(uintnumber, intfieldWidth, char32_tfillChar) const |
| QString | toString(ulongnumber, intfieldWidth, char32_tfillChar) const |
| QString | toString(ushortnumber, intfieldWidth, char32_tfillChar) const |
| QTime | toTime(const QString&string, QLocale::FormatTypeformat= LongFormat) const |
| QTime | toTime(const QString&string, const QString&format) const |
| uint | toUInt(QStringViews, bool*ok= nullptr) const |
| uint | toUInt(const QString&s, bool*ok= nullptr) const |
| ulong | toULong(QStringViews, bool*ok= nullptr) const |
| ulong | toULong(const QString&s, bool*ok= nullptr) const |
| qulonglong | toULongLong(QStringViews, bool*ok= nullptr) const |
| qulonglong | toULongLong(const QString&s, bool*ok= nullptr) const |
| ushort | toUShort(QStringViews, bool*ok= nullptr) const |
| ushort | toUShort(const QString&s, bool*ok= nullptr) const |
| QString | toUpper(const QString&str) const |
| QStringList | uiLanguages(QLocale::TagSeparatorseparator= TagSeparator::Dash) const |
| QList<Qt::DayOfWeek> | weekdays() const |
| QString | zeroDigit() const |
| QLocale & | operator=(const QLocale&other) |
静的パブリックメンバー
(since 6.7) const int | DefaultTwoDigitBaseYear |
| QLocale | c() |
(since 6.3) QLocale::Language | codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
(since 6.1) QLocale::Script | codeToScript(QStringView scriptCode) |
(since 6.2) QLocale::Territory | codeToTerritory(QStringView territoryCode) |
(since 6.3) QString | languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
| QString | languageToString(QLocale::Language language) |
| QList<QLocale> | matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory) |
(since 6.1) QString | scriptToCode(QLocale::Script script) |
| QString | scriptToString(QLocale::Script script) |
| void | setDefault(const QLocale &locale) |
| QLocale | system() |
(since 6.2) QString | territoryToCode(QLocale::Territory territory) |
(since 6.2) QString | territoryToString(QLocale::Territory territory) |
関連する非メンバー
| size_t | qHash(const QLocale &key, size_t seed = 0) |
| bool | operator!=(const QLocale &lhs, const QLocale &rhs) |
| bool | operator==(const QLocale &lhs, const QLocale &rhs) |
詳細な説明
QLocaleは、指定された言語、オプションの文字体系、および地域に基づいて構築されます。このクラスは、データを適切にローカライズされたテキストとしてフォーマットしたり、ローカライズされたテキストからデータを読み出したりするためのさまざまな機能を提供します。
例:
QLocale egyptian(QLocale::Arabic, QLocale::Egypt);
QString s1 = egyptian.toString(1.571429E+07, 'e');
QString s2 = egyptian.toString(10);
double d = egyptian.toDouble(s1);
int i = egyptian.toInt(s2);QLocale は、アプリケーションの起動時にシステムのロケール設定から決定される「デフォルトのロケール」という概念をサポートしています。デフォルトのロケールは、静的メンバ `setDefault()` を呼び出すことで変更できます。デフォルトのロケールを設定すると、次のような効果があります:
- QLocale オブジェクトがデフォルトコンストラクタで生成された場合、そのオブジェクトはデフォルトロケールの設定を使用します。
- QString::arg() は、フォーマット文字列内の位置指定子に 'L' が含まれている場合(例: "%L1")、デフォルトのロケールを使用して数値をフォーマットします。
次の例は、QLocale を直接使用する方法を示しています:
bool ok;
double d;
QLocale::setDefault(QLocale::C); // uses '.' as a decimal point
QLocale cLocale; // default-constructed C locale
d = cLocale.toDouble("1234,56", &ok); // ok == false, d == 0
d = cLocale.toDouble("1234.56", &ok); // ok == true, d == 1234.56
QLocale::setDefault(QLocale::German); // uses ',' as a decimal point
QLocale german; // default-constructed German locale
d = german.toDouble("1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1234.56", &ok); // ok == false, d == 0
QLocale::setDefault(QLocale::English);
// Default locale now uses ',' as a group separator.
QString str = QString("%1 %L2 %L3").arg(12345).arg(12345).arg(12345, 0, 16);
// str == "12345 12,345 3039"QLocale オブジェクトを生成する別の方法として、ロケール名を指定する方法があります。
このコンストラクタは、指定された名前から言語、文字体系、および/または地域を読み取り、区切り文字としてアンダースコアまたはダッシュのいずれかを受け入れます(末尾の.codeset または@variant という接尾辞は無視されます)。
注: 現在のキーボード入力ロケールについては 、QInputMethod::locale() を参照してください。
フォーマットの妥当性
QLocale のデータは、Common Locale Data Repository v48.2 に基づいています。
このデータは、Unicode Consortium によって公開されており、同コンソーシアムは、データが提供されている各地域において、各言語、各文字体系の執筆者が慣習的かつ一般的に使用している形式に従うことを目指しています。場合によっては、その公式標準が実際にどの程度広く遵守されているかによって、公式として認められている形式とは異なることがあります。
たとえば、関連する国際標準(BIPM による)では、読みやすさを高めるために数字を分割する場合、桁の区切りとして細い非改行スペースを使用することが義務付けられており、多くの管轄区域でこれが数字の書式設定に関する公式標準として採用されていますが、 実際には多くの地域において、桁のグループを区切る記号を用いた伝統的な数値表記法が用いられています。CLDR、ひいてはQLocaleは、この一般的な慣習に従い、公式の標準には従いません。
言語、文字体系、および地域の組み合わせの対応
QLocaleには、CLDRに由来する言語、文字体系、地域の多くの組み合わせに関するデータがありますが、すべてを網羅しているわけではありません。これら3つのキー値すべてが指定されて構築された場合(AnyLanguage 、AnyScript 、またはAnyTerritory は未指定として扱われます)、かつQLocaleに指定された組み合わせに関するデータが存在する場合、そのデータが使用されます。 それ以外の場合は、QLocaleは、指定されたものと一致し、かつデータが存在する言語、文字体系、地域の妥当な組み合わせを可能な限り見つけようとします。
CLDR は、ありそうな組み合わせのテーブルを提供しており、これは指定されていないキーを埋めるために使用されます。QLocale がそのようなありそうな組み合わせの結果に関するデータを持っている場合は、それが使用されます。 言語が指定されておらず、文字体系や地域からも言語を特定できない場合、あるいは QLocale にその言語に関するデータがない場合は、「C」ロケール(文字列からキーを読み込む場合)またはデフォルトのロケール(それ以外の場合)が使用されます。
QLocale に指定されたキーに関するデータがなく、指定されていない部分には妥当なキーが補完されているものの、結果として得られる言語に関するデータがある場合、地域、文字体系、あるいはその両方を(この順序で)無視することに基づいて、代替案が探されます。 その結果、要求されたものと一致しない QLocale になる可能性がありますが、指定されたキーに対して、利用可能なデータが許す限り最適なローカライズが提供されます。
実際に使用されるキーを確認するには、language()、script()、およびterritory() を使用してください。
QString::arg() およびQInputMethod::locale()も参照してください 。
メンバ型のドキュメント
enum QLocale::Country
この列挙型は、地域を識別するために使用されます。
個々の地域は、国の州、国(圧倒的に最も一般的なケース)、あるいはそれよりも大きな地理的実体であり、その地域に固有のローカライゼーションの詳細が存在する場合があります。
| 定数 | 定数値 | 説明 |
|---|---|---|
QLocale::AnyCountry | AnyTerritory | 廃止された別名AnyTerritory |
QLocale::AnyTerritory (since Qt 6.2) | 0 | |
QLocale::Afghanistan | 1 | |
QLocale::AlandIslands | 2 | |
QLocale::Albania | 3 | |
QLocale::Algeria | 4 | |
QLocale::AmericanSamoa | 5 | |
QLocale::Andorra | 6 | |
QLocale::Angola | 7 | |
QLocale::Anguilla | 8 | |
QLocale::Antarctica | 9 | |
QLocale::AntiguaAndBarbuda | 10 | |
QLocale::Argentina | 11 | |
QLocale::Armenia | 12 | |
QLocale::Aruba | 13 | |
QLocale::AscensionIsland | 14 | |
QLocale::Australia | 15 | |
QLocale::Austria | 16 | |
QLocale::Azerbaijan | 17 | |
QLocale::Bahamas | 18 | |
QLocale::Bahrain | 19 | |
QLocale::Bangladesh | 20 | |
QLocale::Barbados | 21 | |
QLocale::Belarus | 22 | |
QLocale::Belgium | 23 | |
QLocale::Belize | 24 | |
QLocale::Benin | 25 | |
QLocale::Bermuda | 26 | |
QLocale::Bhutan | 27 | |
QLocale::Bolivia | 28 | |
QLocale::Bonaire | CaribbeanNetherlands | |
QLocale::BosniaAndHerzegowina | BosniaAndHerzegovina | 廃止されました。代わりにBosniaAndHerzegovina を使用してください |
QLocale::BosniaAndHerzegovina (since Qt 6.0) | 29 | |
QLocale::Botswana | 30 | |
QLocale::BouvetIsland | 31 | |
QLocale::Brazil | 32 | |
QLocale::BritishIndianOceanTerritory | 33 | |
QLocale::BritishVirginIslands | 34 | |
QLocale::Brunei | 35 | |
QLocale::Bulgaria | 36 | |
QLocale::BurkinaFaso | 37 | |
QLocale::Burundi | 38 | |
QLocale::Cambodia | 39 | |
QLocale::Cameroon | 40 | |
QLocale::Canada | 41 | |
QLocale::CanaryIslands | 42 | |
QLocale::CaribbeanNetherlands | 44 | |
QLocale::CapeVerde | 43 | |
QLocale::CaymanIslands | 45 | |
QLocale::CentralAfricanRepublic | 46 | |
QLocale::CeutaAndMelilla | 47 | |
QLocale::Chad | 48 | |
QLocale::Chile | 49 | |
QLocale::China | 50 | |
QLocale::ChristmasIsland | 51 | |
QLocale::ClippertonIsland | 52 | |
QLocale::CocosIslands | 53 | |
QLocale::Colombia | 54 | |
QLocale::Comoros | 55 | |
QLocale::CongoBrazzaville | 56 | |
QLocale::CongoKinshasa | 57 | |
QLocale::CookIslands | 58 | |
QLocale::CostaRica | 59 | |
QLocale::Croatia | 60 | |
QLocale::Cuba | 61 | |
QLocale::Curacao (since Qt 6.0) | 62 | |
QLocale::CuraSao | Curacao | 廃止されました。代わりにCuracao を使用してください |
QLocale::Cyprus | 63 | |
QLocale::Czechia (since Qt 6.0) | 64 | |
QLocale::CzechRepublic | Czechia | 非推奨。代わりにCzechia を使用してください |
QLocale::DemocraticRepublicOfCongo | CongoKinshasa | 非推奨。代わりにCongoKinshasa を使用してください |
QLocale::DemocraticRepublicOfKorea | NorthKorea | 非推奨。代わりにNorthKorea を使用してください |
QLocale::Denmark | 65 | |
QLocale::DiegoGarcia | 66 | |
QLocale::Djibouti | 67 | |
QLocale::Dominica | 68 | |
QLocale::DominicanRepublic | 69 | |
QLocale::EastTimor | TimorLeste | |
QLocale::Ecuador | 70 | |
QLocale::Egypt | 71 | |
QLocale::ElSalvador | 72 | |
QLocale::EquatorialGuinea | 73 | |
QLocale::Eritrea | 74 | |
QLocale::Estonia | 75 | |
QLocale::Eswatini | 76 | |
QLocale::Ethiopia | 77 | |
QLocale::EuropeanUnion (since Qt 5.7) | 79 | |
QLocale::Europe (since Qt 5.12) | 78 | |
QLocale::FalklandIslands | 80 | |
QLocale::FaroeIslands | 81 | |
QLocale::Fiji | 82 | |
QLocale::Finland | 83 | |
QLocale::France | 84 | |
QLocale::FrenchGuiana | 85 | |
QLocale::FrenchPolynesia | 86 | |
QLocale::FrenchSouthernTerritories | 87 | |
QLocale::Gabon | 88 | |
QLocale::Gambia | 89 | |
QLocale::Georgia | 90 | |
QLocale::Germany | 91 | |
QLocale::Ghana | 92 | |
QLocale::Gibraltar | 93 | |
QLocale::Greece | 94 | |
QLocale::Greenland | 95 | |
QLocale::Grenada | 96 | |
QLocale::Guadeloupe | 97 | |
QLocale::Guam | 98 | |
QLocale::Guatemala | 99 | |
QLocale::Guernsey | 100 | |
QLocale::Guinea | 102 | |
QLocale::GuineaBissau | 101 | |
QLocale::Guyana | 103 | |
QLocale::Haiti | 104 | |
QLocale::HeardAndMcDonaldIslands | 105 | |
QLocale::Honduras | 106 | |
QLocale::HongKong | 107 | |
QLocale::Hungary | 108 | |
QLocale::Iceland | 109 | |
QLocale::India | 110 | |
QLocale::Indonesia | 111 | |
QLocale::Iran | 112 | |
QLocale::Iraq | 113 | |
QLocale::Ireland | 114 | |
QLocale::IsleOfMan | 115 | |
QLocale::Israel | 116 | |
QLocale::Italy | 117 | |
QLocale::IvoryCoast | 118 | |
QLocale::Jamaica | 119 | |
QLocale::Japan | 120 | |
QLocale::Jersey | 121 | |
QLocale::Jordan | 122 | |
QLocale::Kazakhstan | 123 | |
QLocale::Kenya | 124 | |
QLocale::Kiribati | 125 | |
QLocale::Kosovo (since Qt 5.2) | 126 | |
QLocale::Kuwait | 127 | |
QLocale::Kyrgyzstan | 128 | |
QLocale::Laos | 129 | |
QLocale::LatinAmerica | 130 | |
QLocale::LatinAmericaAndTheCaribbean | LatinAmerica | 廃止されました。代わりにLatinAmerica を使用してください |
QLocale::Latvia | 131 | |
QLocale::Lebanon | 132 | |
QLocale::Lesotho | 133 | |
QLocale::Liberia | 134 | |
QLocale::Libya | 135 | |
QLocale::Liechtenstein | 136 | |
QLocale::Lithuania | 137 | |
QLocale::Luxembourg | 138 | |
QLocale::Macao | 139 | |
QLocale::Macau | Macao | |
QLocale::Macedonia | 140 | |
QLocale::Madagascar | 141 | |
QLocale::Malawi | 142 | |
QLocale::Malaysia | 143 | |
QLocale::Maldives | 144 | |
QLocale::Mali | 145 | |
QLocale::Malta | 146 | |
QLocale::MarshallIslands | 147 | |
QLocale::Martinique | 148 | |
QLocale::Mauritania | 149 | |
QLocale::Mauritius | 150 | |
QLocale::Mayotte | 151 | |
QLocale::Mexico | 152 | |
QLocale::Micronesia | 153 | |
QLocale::Moldova | 154 | |
QLocale::Monaco | 155 | |
QLocale::Mongolia | 156 | |
QLocale::Montenegro | 157 | |
QLocale::Montserrat | 158 | |
QLocale::Morocco | 159 | |
QLocale::Mozambique | 160 | |
QLocale::Myanmar | 161 | |
QLocale::Namibia | 162 | |
QLocale::NauruCountry | NauruTerritory | 「Osbolete」という別名NauruTerritory |
QLocale::NauruTerritory (since Qt 6.2) | 163 | |
QLocale::Nepal | 164 | |
QLocale::Netherlands | 165 | |
QLocale::NewCaledonia | 166 | |
QLocale::NewZealand | 167 | |
QLocale::Nicaragua | 168 | |
QLocale::Niger | 170 | |
QLocale::Nigeria | 169 | |
QLocale::Niue | 171 | |
QLocale::NorfolkIsland | 172 | |
QLocale::NorthernMarianaIslands | 173 | |
QLocale::NorthKorea | 174 | |
QLocale::Norway | 175 | |
QLocale::Oman | 176 | |
QLocale::OutlyingOceania (since Qt 5.7) | 177 | |
QLocale::Pakistan | 178 | |
QLocale::Palau | 179 | |
QLocale::PalestinianTerritories | 180 | |
QLocale::Panama | 181 | |
QLocale::PapuaNewGuinea | 182 | |
QLocale::Paraguay | 183 | |
QLocale::PeoplesRepublicOfCongo | CongoBrazzaville | 廃止されました。代わりにCongoBrazzaville を使用してください |
QLocale::Peru | 184 | |
QLocale::Philippines | 185 | |
QLocale::Pitcairn | 186 | |
QLocale::Poland | 187 | |
QLocale::Portugal | 188 | |
QLocale::PuertoRico | 189 | |
QLocale::Qatar | 190 | |
QLocale::RepublicOfKorea | SouthKorea | 廃止されました。代わりにSouthKorea を使用してください |
QLocale::Reunion | 191 | |
QLocale::Romania | 192 | |
QLocale::RussianFederation | Russia | |
QLocale::Russia | 193 | |
QLocale::Rwanda | 194 | |
QLocale::SaintBarthelemy | 195 | |
QLocale::SaintHelena | 196 | |
QLocale::SaintKittsAndNevis | 197 | |
QLocale::SaintLucia | 198 | |
QLocale::SaintMartin | 199 | |
QLocale::SaintPierreAndMiquelon | 200 | |
QLocale::SaintVincentAndGrenadines | 201 | |
QLocale::SaintVincentAndTheGrenadines | SaintVincentAndGrenadines | |
QLocale::Samoa | 202 | |
QLocale::SanMarino | 203 | |
QLocale::SaoTomeAndPrincipe | 204 | |
QLocale::SaudiArabia | 205 | |
QLocale::Senegal | 206 | |
QLocale::Serbia | 207 | |
QLocale::Seychelles | 208 | |
QLocale::SierraLeone | 209 | |
QLocale::Singapore | 210 | |
QLocale::SintMaarten | 211 | |
QLocale::Slovakia | 212 | |
QLocale::Slovenia | 213 | |
QLocale::SolomonIslands | 214 | |
QLocale::Somalia | 215 | |
QLocale::SouthAfrica | 216 | |
QLocale::SouthGeorgiaAndSouthSandwichIslands | 217 | |
QLocale::SouthGeorgiaAndTheSouthSandwichIslands | SouthGeorgiaAndSouthSandwichIslands | |
QLocale::SouthKorea | 218 | |
QLocale::SouthSudan | 219 | |
QLocale::Spain | 220 | |
QLocale::SriLanka | 221 | |
QLocale::Sudan | 222 | |
QLocale::Suriname | 223 | |
QLocale::SvalbardAndJanMayen | 224 | |
QLocale::SvalbardAndJanMayenIslands | SvalbardAndJanMayen | |
QLocale::Swaziland | Eswatini | |
QLocale::Sweden | 225 | |
QLocale::Switzerland | 226 | |
QLocale::Syria | 227 | |
QLocale::SyrianArabRepublic | Syria | 廃止されました。代わりにSyria を使用してください |
QLocale::Taiwan | 228 | |
QLocale::Tajikistan | 229 | |
QLocale::Tanzania | 230 | |
QLocale::Thailand | 231 | |
QLocale::TimorLeste | 232 | |
QLocale::Togo | 233 | |
QLocale::TokelauCountry | TokelauTerritory | 「Osbolete」の別名TokelauTerritory |
QLocale::TokelauTerritory (since Qt 6.2) | 234 | |
QLocale::Tonga | 235 | |
QLocale::TrinidadAndTobago | 236 | |
QLocale::TristanDaCunha | 237 | |
QLocale::Tunisia | 238 | |
QLocale::Turkey | 239 | |
QLocale::Turkmenistan | 240 | |
QLocale::TurksAndCaicosIslands | 241 | |
QLocale::TuvaluCountry | TuvaluTerritory | 「Osbolete」の別名TuvaluTerritory |
QLocale::TuvaluTerritory (since Qt 6.2) | 242 | |
QLocale::Uganda | 243 | |
QLocale::Ukraine | 244 | |
QLocale::UnitedArabEmirates | 245 | |
QLocale::UnitedKingdom | 246 | |
QLocale::UnitedStates | 248 | |
QLocale::UnitedStatesOutlyingIslands | 247 | |
QLocale::UnitedStatesMinorOutlyingIslands | UnitedStatesOutlyingIslands | |
QLocale::UnitedStatesVirginIslands | 249 | |
QLocale::Uruguay | 250 | |
QLocale::Uzbekistan | 251 | |
QLocale::Vanuatu | 252 | |
QLocale::VaticanCity | 253 | |
QLocale::VaticanCityState | VaticanCity | |
QLocale::Venezuela | 254 | |
QLocale::Vietnam | 255 | |
QLocale::WallisAndFutuna | 256 | |
QLocale::WallisAndFutunaIslands | WallisAndFutuna | |
QLocale::WesternSahara | 257 | |
QLocale::World (since Qt 5.12) | 258 | |
QLocale::Yemen | 259 | |
QLocale::Zambia | 260 | |
QLocale::Zimbabwe | 261 | 注: 可能な限り、この列挙型には「Territory」というエイリアスを使用してください 。「Country」列挙型は、今後のリリースで「Territory」に名称変更される予定です。 |
関連項目: territory()、territoryToString()、codeToTerritory()、およびterritoryToCode()も参照してください 。
enum QLocale::CurrencySymbolFormat
通貨記号の形式を指定します。
| 定数 | 値 | 説明 |
|---|---|---|
QLocale::CurrencyIsoCode | 0 | 通貨の ISO-4217 コード。 |
QLocale::CurrencySymbol | 1 | 通貨記号。 |
QLocale::CurrencyDisplayName | 2 | 通貨のユーザー可読名。 |
enum QLocale::DataSizeFormat
flags QLocale::DataSizeFormats
データの量を表す形式を指定します。
| 定数 | 値 | 説明 |
|---|---|---|
QLocale::DataSizeIecFormat | 0 | 1024を基数とし、IEC接頭辞(KiB、MiB、GiBなど)を使用した形式 |
QLocale::DataSizeTraditionalFormat | DataSizeSIQuantifiers | 1024を基数とし、IEC接頭辞を使用した形式:KiB、MiB、GiB、...1000を基数とし、SI接頭辞を使用した形式:kB、MB、GB、... |
QLocale::DataSizeSIFormat | DataSizeBase1000 | DataSizeSIQuantifiers | 1000を基数とし、SI接頭辞を使用した形式:kB、MB、GB、... |
DataSizeFormats 型は、QFlags<DataSizeFormat> の typedef です。これは、DataSizeFormat 値の論理和(OR)の組み合わせを格納します。
formattedDataSize()も参照してください 。
enum QLocale::FloatingPointPrecisionOption
この列挙型は、float型やdouble型を変換する際に、QString::number()、QByteArray::number()、およびQLocale::toString() の引数として精度を指定するために使用できる定数を定義しています。これにより、可変桁数を精度として指定することが可能になります。
| 定数 | 値 | 説明 |
|---|---|---|
QLocale::FloatingPointShortest | -128 | 変換アルゴリズムは、指定された数値に対して、最も短い正確な表現を見つけようとします。「正確」とは、生成された文字列表現を逆変換した際に、まったく同じ数値が得られることを意味します。特に、末尾のゼロは(指数形式の場合、仮数部から)省略されます。 |
関連項目: toString()、QString::number()、およびQByteArray::number()。
enum QLocale::FormatType
この列挙型は、QDate 、QTime 、およびQDateTime の各オブジェクト、ならびに月や日を、ロケール固有の文字列に変換する際に使用できるさまざまな形式を定義しています。
| 定数 | 定数名 | 説明 |
|---|---|---|
QLocale::LongFormat | 0 | 長い形式。 |
QLocale::ShortFormat | 1 | 短い形式。 |
QLocale::NarrowFormat | 2 | スペースが非常に限られている場合に使用する特別なバージョンです。 注: ` |
関連項目: dateFormat(),timeFormat(),dateTimeFormat(),monthName(),standaloneMonthName(),dayName(),standaloneDayName(),toDate(),toTime(), およびtoDateTime()。
enum QLocale::Language
この列挙型は、言語を指定するために使用されます。
| 定数 | 定数値 | 説明 |
|---|---|---|
QLocale::AnyLanguage | 0 | |
QLocale::C | 1 | 簡略化された英語のロケール。QLocale::c() を参照してください。 |
QLocale::Abkhazian | 2 | |
QLocale::Afan | Oromo | 非推奨。Oromo を使用してください |
QLocale::Afar | 3 | |
QLocale::Afrikaans | 4 | |
QLocale::Aghem | 5 | |
QLocale::Akan | 6 | |
QLocale::Akkadian (since Qt 5.1) | 7 | |
QLocale::Akoose (since Qt 5.3) | 8 | |
QLocale::Albanian | 9 | |
QLocale::AmericanSignLanguage (since Qt 5.7) | 10 | |
QLocale::Amharic | 11 | |
QLocale::AncientEgyptian (since Qt 5.1) | 12 | |
QLocale::AncientGreek (since Qt 5.1) | 13 | |
QLocale::Anii (since Qt 6.7) | 341 | |
QLocale::Arabic | 14 | |
QLocale::Aragonese (since Qt 5.1) | 15 | |
QLocale::Aramaic (since Qt 5.1) | 16 | |
QLocale::Armenian | 17 | |
QLocale::Assamese | 18 | |
QLocale::Asturian | 19 | |
QLocale::Asu | 20 | |
QLocale::Atsam | 21 | |
QLocale::Avaric | 22 | |
QLocale::Avestan | 23 | |
QLocale::Aymara | 24 | |
QLocale::Azerbaijani | 25 | |
QLocale::Bafia | 26 | |
QLocale::Balinese (since Qt 5.1) | 27 | |
QLocale::Baluchi (since Qt 6.6) | 337 | |
QLocale::Bambara | 28 | |
QLocale::Bamun (since Qt 5.1) | 29 | |
QLocale::Bangla (since Qt 6.0) | 30 | |
QLocale::Basaa | 31 | |
QLocale::Bashkir | 32 | |
QLocale::Basque | 33 | |
QLocale::BatakToba (since Qt 5.1) | 34 | |
QLocale::Belarusian | 35 | |
QLocale::Bemba | 36 | |
QLocale::Bena | 37 | |
QLocale::Bengali | Bangla | 使用中止。バングラ語をご使用ください。 |
QLocale::Bhojpuri (since Qt 5.7) | 38 | |
QLocale::Bhutani | Dzongkha | 使用されなくなりました。ゾンカ語をご使用ください |
QLocale::Bislama | 39 | |
QLocale::Blin | 40 | |
QLocale::Bodo | 41 | |
QLocale::Bosnian | 42 | |
QLocale::Breton | 43 | |
QLocale::Buginese (since Qt 5.1) | 44 | |
QLocale::Bulgarian | 45 | |
QLocale::Burmese | 46 | |
QLocale::Byelorussian | Belarusian | 使用中止。ベラルーシ語を使用してください |
QLocale::Cambodian | Khmer | 使用されなくなりました。クメール語を使用してください |
QLocale::Cantonese (since Qt 5.7) | 47 | |
QLocale::Catalan | 48 | |
QLocale::Cebuano (since Qt 5.14) | 49 | |
QLocale::CentralAtlasTamazight (since Qt 6.0) | 50 | |
QLocale::CentralKurdish (since Qt 5.5) | 51 | |
QLocale::CentralMoroccoTamazight | CentralAtlasTamazight | 廃止されました。CentralAtlasTamazightをご利用ください。 |
QLocale::Chakma (since Qt 5.1) | 52 | |
QLocale::Chamorro | 53 | |
QLocale::Chechen | 54 | |
QLocale::Cherokee | 55 | |
QLocale::Chewa | Nyanja | 廃止されました。Nyanjaをご利用ください |
QLocale::Chickasaw (since Qt 5.14) | 56 | |
QLocale::Chiga | 57 | |
QLocale::Chinese | 58 | (中国語) |
QLocale::Church | 59 | |
QLocale::Chuvash | 60 | |
QLocale::Colognian | 61 | |
QLocale::Coptic (since Qt 5.1) | 62 | |
QLocale::Cornish | 63 | |
QLocale::Corsican | 64 | |
QLocale::Cree | 65 | |
QLocale::Croatian | 66 | |
QLocale::Czech | 67 | |
QLocale::Danish | 68 | |
QLocale::Divehi | 69 | |
QLocale::Dogri (since Qt 5.1) | 70 | |
QLocale::Duala | 71 | |
QLocale::Dutch | 72 | |
QLocale::Dzongkha | 73 | |
QLocale::Embu | 74 | |
QLocale::English | 75 | |
QLocale::Erzya (since Qt 5.14) | 76 | |
QLocale::Esperanto | 77 | |
QLocale::Estonian | 78 | |
QLocale::Ewe | 79 | |
QLocale::Ewondo | 80 | |
QLocale::Faroese | 81 | |
QLocale::Fijian | 82 | |
QLocale::Filipino | 83 | |
QLocale::Finnish | 84 | |
QLocale::French | 85 | |
QLocale::Frisian | WesternFrisian | 西フリジア語と同じ |
QLocale::Friulian | 86 | |
QLocale::Fulah | 87 | |
QLocale::Ga | 89 | |
QLocale::Gaelic | 88 | |
QLocale::Galician | 90 | |
QLocale::Ganda | 91 | |
QLocale::Geez | 92 | |
QLocale::Georgian | 93 | |
QLocale::German | 94 | |
QLocale::Gothic (since Qt 5.1) | 95 | |
QLocale::Greek | 96 | |
QLocale::Greenlandic | Kalaallisut | 使用されなくなりました。Kalaallisutをご使用ください |
QLocale::Guarani | 97 | |
QLocale::Gujarati | 98 | |
QLocale::Gusii | 99 | |
QLocale::Haitian | 100 | |
QLocale::Haryanvi (since Qt 6.5) | 330 | |
QLocale::Hausa | 101 | |
QLocale::Hawaiian | 102 | |
QLocale::Hebrew | 103 | |
QLocale::Herero | 104 | |
QLocale::Hindi | 105 | |
QLocale::HiriMotu | 106 | |
QLocale::Hungarian | 107 | |
QLocale::Icelandic | 108 | |
QLocale::Ido (since Qt 5.12) | 109 | |
QLocale::Igbo | 110 | |
QLocale::InariSami (since Qt 5.5) | 111 | |
QLocale::Indonesian | 112 | |
QLocale::Ingush (since Qt 5.1) | 113 | |
QLocale::Interlingua | 114 | |
QLocale::Interlingue | 115 | |
QLocale::Inuktitut | 116 | |
QLocale::Inupiak | Inupiaq | 使用されなくなりました。Inupiaq をご使用ください |
QLocale::Inupiaq (since Qt 6.0) | 117 | |
QLocale::Irish | 118 | |
QLocale::Italian | 119 | |
QLocale::Japanese | 120 | |
QLocale::Javanese | 121 | |
QLocale::Jju | 122 | |
QLocale::JolaFonyi | 123 | |
QLocale::Kabuverdianu | 124 | |
QLocale::Kabyle | 125 | |
QLocale::Kaingang (since Qt 6.3) | 328 | |
QLocale::Kako | 126 | |
QLocale::Kalaallisut (since Qt 6.0) | 127 | |
QLocale::Kalenjin | 128 | |
QLocale::Kamba | 129 | |
QLocale::Kangri (since Qt 6.7) | 342 | |
QLocale::Kannada | 130 | |
QLocale::Kanuri | 131 | |
QLocale::KaraKalpak (since Qt 6.9) | 345 | |
QLocale::Kashmiri | 132 | |
QLocale::Kazakh | 133 | |
QLocale::Kenyang (since Qt 5.5) | 134 | |
QLocale::Khmer | 135 | |
QLocale::Kiche (since Qt 5.5) | 136 | |
QLocale::Kikuyu | 137 | |
QLocale::Kinyarwanda | 138 | |
QLocale::Kirghiz | Kyrgyz | 使用されなくなりました。代わりに「キルギス」をご使用ください。 |
QLocale::Komi | 139 | |
QLocale::Kongo | 140 | |
QLocale::Konkani | 141 | |
QLocale::Korean | 142 | |
QLocale::Koro | 143 | |
QLocale::KoyraboroSenni | 144 | |
QLocale::KoyraChiini | 145 | |
QLocale::Kpelle | 146 | |
QLocale::Kuanyama (since Qt 6.0) | 147 | |
QLocale::Kurdish | 148 | |
QLocale::Kurundi | Rundi | 旧バージョンです。Rundiをご利用ください |
QLocale::Kuvi (since Qt 6.8) | 344 | |
QLocale::Kwanyama | Kuanyama | 使用中止。Kuanyamaをご利用ください |
QLocale::Kwasio | 149 | |
QLocale::Kyrgyz (since Qt 6.0) | 150 | |
QLocale::Ladin (since Qt 6.11) | 347 | |
QLocale::Lakota (since Qt 5.3) | 151 | |
QLocale::Langi | 152 | |
QLocale::Lao | 153 | |
QLocale::Latin | 154 | |
QLocale::Latvian | 155 | |
QLocale::Lezghian (since Qt 5.5) | 156 | |
QLocale::Limburgish | 157 | |
QLocale::Lingala | 158 | |
QLocale::Ligurian (since Qt 6.6) | 338 | |
QLocale::LiteraryChinese (since Qt 5.7) | 159 | |
QLocale::Lithuanian | 160 | |
QLocale::Lojban (since Qt 5.12) | 161 | |
QLocale::LowerSorbian (since Qt 5.5) | 162 | |
QLocale::LowGerman | 163 | |
QLocale::LubaKatanga | 164 | |
QLocale::LuleSami (since Qt 5.5) | 165 | |
QLocale::Luo | 166 | |
QLocale::Luxembourgish | 167 | |
QLocale::Luyia | 168 | |
QLocale::Macedonian | 169 | |
QLocale::Machame | 170 | |
QLocale::Maithili (since Qt 5.5) | 171 | |
QLocale::MakhuwaMeetto | 172 | |
QLocale::Makonde | 173 | |
QLocale::Malagasy | 174 | |
QLocale::Malay | 176 | |
QLocale::Malayalam | 175 | |
QLocale::Maltese | 177 | |
QLocale::Mandingo (since Qt 5.1) | 178 | |
QLocale::Manipuri (since Qt 5.1) | 179 | |
QLocale::Manx | 180 | |
QLocale::Maori | 181 | |
QLocale::Mapuche (since Qt 5.5) | 182 | |
QLocale::Marathi | 183 | |
QLocale::Marshallese | 184 | |
QLocale::Masai | 185 | |
QLocale::Mazanderani (since Qt 5.7) | 186 | |
QLocale::Mende (since Qt 5.5) | 187 | |
QLocale::Meru | 188 | |
QLocale::Meta | 189 | |
QLocale::Mohawk (since Qt 5.5) | 190 | |
QLocale::Moksha (since Qt 6.5) | 333 | |
QLocale::Mongolian | 191 | |
QLocale::Morisyen | 192 | |
QLocale::Mundang | 193 | |
QLocale::Muscogee (since Qt 5.14) | 194 | |
QLocale::Nama | 195 | |
QLocale::NauruLanguage | 196 | |
QLocale::Navaho | Navajo | 使用されなくなりました。Navajoをご利用ください。 |
QLocale::Navajo (since Qt 6.0) | 197 | |
QLocale::Ndonga | 198 | |
QLocale::Nepali | 199 | |
QLocale::Newari (since Qt 5.7) | 200 | |
QLocale::Ngiemboon | 201 | |
QLocale::Nheengatu (since Qt 6.3) | 329 | |
QLocale::NigerianPidgin (since Qt 6.0) | 203 | |
QLocale::Ngomba | 202 | |
QLocale::Nko (since Qt 5.5) | 204 | |
QLocale::NorthernFrisian (since Qt 6.5) | 331 | |
QLocale::NorthernLuri (since Qt 5.7) | 205 | |
QLocale::NorthernSami | 206 | |
QLocale::NorthernSotho | 207 | |
QLocale::NorthNdebele | 208 | |
QLocale::NorwegianBokmal | 209 | |
QLocale::NorwegianNynorsk | 210 | |
QLocale::Nuer | 211 | |
QLocale::Nyanja | 212 | |
QLocale::Nyankole | 213 | |
QLocale::Obolo (since Qt 6.5) | 336 | |
QLocale::Occitan | 214 | |
QLocale::Odia (since Qt 6.0) | 215 | |
QLocale::Ojibwa | 216 | |
QLocale::OldIrish (since Qt 5.1) | 217 | |
QLocale::OldNorse (since Qt 5.1) | 218 | |
QLocale::OldPersian (since Qt 5.1) | 219 | |
QLocale::Oriya | Odia | 使用されなくなりました。Odiaをご利用ください。 |
QLocale::Oromo | 220 | |
QLocale::Osage (since Qt 5.7) | 221 | |
QLocale::Ossetic | 222 | |
QLocale::Pahlavi (since Qt 5.1) | 223 | |
QLocale::Palauan (since Qt 5.7) | 224 | |
QLocale::Pali | 225 | |
QLocale::Papiamento (since Qt 5.7) | 226 | |
QLocale::Pashto | 227 | |
QLocale::Persian | 228 | |
QLocale::Phoenician (since Qt 5.1) | 229 | |
QLocale::Pijin (since Qt 6.5) | 335 | |
QLocale::Polish | 230 | |
QLocale::Portuguese | 231 | |
QLocale::Prussian (since Qt 5.5) | 232 | |
QLocale::Punjabi | 233 | |
QLocale::Quechua | 234 | |
QLocale::Rajasthani (since Qt 6.5) | 332 | |
QLocale::RhaetoRomance | Romansh | 使用されなくなりました。ロマンシュ語をご利用ください。 |
QLocale::Rohingya (since Qt 6.6) | 339 | |
QLocale::Romanian | 235 | |
QLocale::Romansh | 236 | |
QLocale::Rombo | 237 | |
QLocale::Rundi | 238 | |
QLocale::Russian | 239 | |
QLocale::Rwa | 240 | |
QLocale::Saho | 241 | |
QLocale::Sakha | 242 | |
QLocale::Samburu | 243 | |
QLocale::Samoan | 244 | |
QLocale::Sango | 245 | |
QLocale::Sangu | 246 | |
QLocale::Sanskrit | 247 | |
QLocale::Santali (since Qt 5.1) | 248 | |
QLocale::Sardinian | 249 | |
QLocale::Saurashtra (since Qt 5.1) | 250 | |
QLocale::Sena | 251 | |
QLocale::Serbian | 252 | |
QLocale::Shambala | 253 | |
QLocale::Shan (since Qt 6.11) | 348 | |
QLocale::Shona | 254 | |
QLocale::SichuanYi | 255 | |
QLocale::Sicilian (since Qt 5.12) | 256 | |
QLocale::Sidamo | 257 | |
QLocale::Silesian (since Qt 5.14) | 258 | |
QLocale::Sindhi | 259 | |
QLocale::Sinhala | 260 | |
QLocale::SkoltSami (since Qt 5.5) | 261 | |
QLocale::Slovak | 262 | |
QLocale::Slovenian | 263 | |
QLocale::Soga | 264 | |
QLocale::Somali | 265 | |
QLocale::SouthernKurdish (since Qt 5.12) | 266 | |
QLocale::SouthernSami (since Qt 5.5) | 267 | |
QLocale::SouthernSotho | 268 | |
QLocale::SouthNdebele | 269 | |
QLocale::Spanish | 270 | |
QLocale::StandardMoroccanTamazight (since Qt 5.3) | 271 | |
QLocale::Sundanese | 272 | |
QLocale::Swahili | 273 | |
QLocale::SwampyCree (since Qt 6.9) | 346 | |
QLocale::Swati | 274 | |
QLocale::Swedish | 275 | |
QLocale::SwissGerman | 276 | |
QLocale::Syriac | 277 | |
QLocale::Tachelhit | 278 | |
QLocale::Tahitian | 279 | |
QLocale::TaiDam (since Qt 5.1) | 280 | |
QLocale::Taita | 281 | |
QLocale::Tajik | 282 | |
QLocale::Tamil | 283 | |
QLocale::Taroko | 284 | |
QLocale::Tasawaq | 285 | |
QLocale::Tatar | 286 | |
QLocale::Telugu | 287 | |
QLocale::Teso | 288 | |
QLocale::Thai | 289 | |
QLocale::Tibetan | 290 | |
QLocale::Tigre | 291 | |
QLocale::Tigrinya | 292 | |
QLocale::TokelauLanguage (since Qt 5.7) | 293 | |
QLocale::TokiPona (since Qt 6.5) | 334 | |
QLocale::TokPisin (since Qt 5.7) | 294 | |
QLocale::Tongan | 295 | |
QLocale::Torwali (since Qt 6.6) | 340 | |
QLocale::Tsonga | 296 | |
QLocale::Tswana | 297 | |
QLocale::Turkish | 298 | |
QLocale::Turkmen | 299 | |
QLocale::TuvaluLanguage (since Qt 5.7) | 300 | |
QLocale::Tyap | 301 | |
QLocale::Ugaritic (since Qt 5.1) | 302 | |
QLocale::Uighur | Uyghur | 使用されなくなりました。代わりに「ウイグル語」を使用してください |
QLocale::Uigur | Uyghur | 使用されなくなりました。「Uyghur」を使用してください |
QLocale::Ukrainian | 303 | |
QLocale::UpperSorbian (since Qt 5.5) | 304 | |
QLocale::Urdu | 305 | |
QLocale::Uyghur (since Qt 6.0) | 306 | |
QLocale::Uzbek | 307 | |
QLocale::Vai | 308 | |
QLocale::Venda | 309 | |
QLocale::Venetian (since Qt 6.7) | 343 | |
QLocale::Vietnamese | 310 | |
QLocale::Volapuk | 311 | |
QLocale::Vunjo | 312 | |
QLocale::Walamo | Wolaytta | 使用中止となりました。Wolayttaをご利用ください。 |
QLocale::Walloon | 313 | |
QLocale::Walser | 314 | |
QLocale::Warlpiri (since Qt 5.5) | 315 | |
QLocale::Welsh | 316 | |
QLocale::WesternBalochi (since Qt 5.12) | 317 | |
QLocale::WesternFrisian | 318 | フリジア語と同じ |
QLocale::Wolaytta (since Qt 6.0) | 319 | |
QLocale::Wolof | 320 | |
QLocale::Xhosa | 321 | |
QLocale::Yangben | 322 | |
QLocale::Yiddish | 323 | |
QLocale::Yoruba | 324 | |
QLocale::Zarma | 325 | |
QLocale::Zhuang | 326 | |
QLocale::Zulu | 327 |
language() およびlanguageToString()も参照してください 。
enum QLocale::LanguageCodeType
flags QLocale::LanguageCodeTypes
この列挙型は、codeToLanguage およびlanguageToCode で対象となる言語コードの範囲を制限するために使用できる言語コードのタイプを定義します。
| 定数 | 定数値 | 説明 |
|---|---|---|
QLocale::ISO639Part1 | 1 << 0 | ISO 639 第 1 部アルファ 2 コード。 |
QLocale::ISO639Part2B | 1 << 1 | ISO 639 Part 2 書誌用 Alpha 3 コード。 |
QLocale::ISO639Part2T | 1 << 2 | ISO 639 第 2 部 用語用アルファ 3 コード。 |
QLocale::ISO639Part3 | 1 << 3 | ISO 639 第 3 部アルファ 3 コード。 |
QLocale::LegacyLanguageCode | 1 << 15 | 上記のセットには含まれないが、過去に Qt でサポートされていたコード。この値は、codeToLanguage() でのみ使用できます。languageToCode() に渡された場合は無視されます。 |
QLocale::ISO639Part2 | ISO639Part2B | ISO639Part2T | ISO 639 第2部の任意のコード。 |
QLocale::ISO639Alpha2 | ISO639Part1 | 任意の ISO-639 2 文字コード。 |
QLocale::ISO639Alpha3 | ISO639Part2 | ISO639Part3 | 任意の ISO-639 3 文字コード。 |
QLocale::ISO639 | ISO639Alpha2 | ISO639Alpha3 | 任意の ISO 639 コード。 |
QLocale::AnyLanguageCode | -1 | 任意のコードを使用できることを指定します。 |
LanguageCodeTypes 型は、QFlags<LanguageCodeType> の typedef です。この型は、LanguageCodeType 値の OR 結合を格納します。
enum QLocale::MeasurementSystem
この列挙型は、測定に使用する単位を定義します。
| 定数 | 値 | 説明 |
|---|---|---|
QLocale::MetricSystem | 0 | この値は、SI に基づくメートル、センチメートル、ミリメートルなどのメートル法単位を示します。 |
QLocale::ImperialUSSystem | 1 | この値は、米国で使用されているインチやマイルなどのインペリアル単位を示します。 |
QLocale::ImperialUKSystem | 2 | この値は、英国で使用されているインチやマイルなどのインペリアル単位を示します。 |
QLocale::ImperialSystem | ImperialUSSystem | 互換性のために用意されています。ImperialUSSystem と同じです。 |
enum QLocale::NumberOption
flags QLocale::NumberOptions
この列挙型は、数値から文字列への変換および文字列から数値への変換に関する一連のオプションを定義しています。これらは、numberOptions() で取得し、setNumberOptions() で設定できます。
| 定数 | 値 | 説明 |
|---|---|---|
QLocale::DefaultNumberOptions | 0x0 | このオプションは、C ロケールを除くすべてのロケールにおけるデフォルトの挙動を表しており、グループ区切り文字を使用し、1 桁の指数には先頭に 0 を 1 つ付け、小数部の末尾には(存在する場合でも)末尾の 0 を付けません。 |
QLocale::OmitGroupSeparator | 0x01 | このオプションが設定されている場合、数値から文字列への変換関数は桁をグループに分割しません。C ロケールでは、デフォルトでこのオプションが設定されています。その他のすべてのロケールでは、デフォルトで数値の整数部分において、グループ区切り記号を用いて桁をグループに分割します。 |
QLocale::RejectGroupSeparator | 0x02 | このオプションが設定されている場合、文字列から数値への変換関数は、入力にグループ区切り文字が含まれていると失敗します。デフォルトでは、正しく配置されたグループ区切り文字を含む数値を受け入れます。 |
QLocale::OmitLeadingZeroInExponent | 0x04 | このオプションが設定されている場合、数値から文字列への変換関数は、科学表記で浮動小数点数を表示する際、指数にゼロを埋め込みません。デフォルトでは、1桁の指数には先頭にゼロが1つ追加されます。 |
QLocale::RejectLeadingZeroInExponent | 0x08 | このオプションが設定されている場合、科学表記の浮動小数点数を解析する際、文字列から数値への変換関数は、ゼロで埋められた指数に遭遇すると失敗します。デフォルトでは、そのような埋め込みを受け入れます。 |
QLocale::IncludeTrailingZeroesAfterDot | 0x10 | このオプションが設定されている場合、「g」モードまたは「最も簡潔な」モードにおいて、数値から文字列への変換関数は、指定された精度に合わせて数値の先頭にゼロを補います。デフォルトでは末尾のゼロは省略されるため、小数部の桁数が要求された精度よりも少なくなる場合があります。 |
QLocale::RejectTrailingZeroesAfterDot | 0x20 | このオプションが設定されている場合、科学表記または10進表記の数値を解析する際、小数部の末尾にゼロが続いていると、文字列から数値への変換関数は失敗します。デフォルトでは、末尾のゼロは受け入れられます。 |
NumberOptions 型は、QFlags<NumberOption> の typedef です。これは、NumberOption 値の論理和(OR)の組み合わせを格納します。
setNumberOptions()、numberOptions()、およびFloatingPointPrecisionOptionも参照してください 。
enum QLocale::QuotationStyle
この列挙型は、ロケール固有の引用記号に使用可能なスタイルのセットを定義します。
| 定数 | 値 | 説明 |
|---|---|---|
QLocale::StandardQuotation | 0 | このオプションが設定されている場合、文字列の引用には標準の引用符が使用されます。 |
QLocale::AlternateQuotation | 1 | このオプションが設定されている場合、文字列の引用には代替の引用符が使用されます。 |
quoteString()も参照してください 。
enum QLocale::Script
この列挙型は、スクリプトを指定するために使用されます。
| 定数 | 定数値 | 説明 |
|---|---|---|
QLocale::AnyScript | 0 | |
QLocale::AdlamScript (since Qt 5.7) | 1 | |
QLocale::AhomScript (since Qt 5.7) | 2 | |
QLocale::AnatolianHieroglyphsScript (since Qt 5.7) | 3 | |
QLocale::ArabicScript | 4 | |
QLocale::ArmenianScript | 5 | |
QLocale::AvestanScript (since Qt 5.1) | 6 | |
QLocale::BalineseScript (since Qt 5.1) | 7 | |
QLocale::BamumScript (since Qt 5.1) | 8 | |
QLocale::BanglaScript (since Qt 6.0) | 9 | |
QLocale::BassaVahScript (since Qt 5.5) | 10 | |
QLocale::BatakScript (since Qt 5.1) | 11 | |
QLocale::BengaliScript | BanglaScript | 旧式です。BanglaScriptをご利用ください |
QLocale::BhaiksukiScript (since Qt 5.7) | 12 | |
QLocale::BopomofoScript (since Qt 5.1) | 13 | |
QLocale::BrahmiScript (since Qt 5.1) | 14 | |
QLocale::BrailleScript (since Qt 5.1) | 15 | |
QLocale::BugineseScript (since Qt 5.1) | 16 | |
QLocale::BuhidScript (since Qt 5.1) | 17 | |
QLocale::CanadianAboriginalScript (since Qt 5.1) | 18 | |
QLocale::CarianScript (since Qt 5.1) | 19 | |
QLocale::CaucasianAlbanianScript (since Qt 5.5) | 20 | |
QLocale::ChakmaScript (since Qt 5.1) | 21 | |
QLocale::ChamScript (since Qt 5.1) | 22 | |
QLocale::CherokeeScript | 23 | |
QLocale::CopticScript (since Qt 5.1) | 24 | |
QLocale::CuneiformScript (since Qt 5.1) | 25 | |
QLocale::CypriotScript (since Qt 5.1) | 26 | |
QLocale::CyrillicScript | 27 | |
QLocale::DeseretScript (since Qt 5.1) | 28 | |
QLocale::DevanagariScript | 29 | |
QLocale::DuployanScript (since Qt 5.5) | 30 | |
QLocale::EgyptianHieroglyphsScript (since Qt 5.1) | 31 | |
QLocale::ElbasanScript (since Qt 5.5) | 32 | |
QLocale::EthiopicScript | 33 | |
QLocale::FraserScript (since Qt 5.1) | 34 | |
QLocale::GeorgianScript | 35 | |
QLocale::GlagoliticScript (since Qt 5.1) | 36 | |
QLocale::GothicScript (since Qt 5.1) | 37 | |
QLocale::GranthaScript (since Qt 5.5) | 38 | |
QLocale::GreekScript | 39 | |
QLocale::GujaratiScript | 40 | |
QLocale::GurmukhiScript | 41 | |
QLocale::HangulScript (since Qt 5.1) | 42 | |
QLocale::HanifiScript (since Qt 6.6) | 142 | |
QLocale::HanScript (since Qt 5.1) | 43 | |
QLocale::HanunooScript (since Qt 5.1) | 44 | |
QLocale::HanWithBopomofoScript (since Qt 5.7) | 45 | |
QLocale::HatranScript (since Qt 5.7) | 46 | |
QLocale::HebrewScript | 47 | |
QLocale::HiraganaScript (since Qt 5.1) | 48 | |
QLocale::ImperialAramaicScript (since Qt 5.1) | 49 | |
QLocale::InscriptionalPahlaviScript (since Qt 5.1) | 50 | |
QLocale::InscriptionalParthianScript (since Qt 5.1) | 51 | |
QLocale::JamoScript (since Qt 5.7) | 52 | |
QLocale::JapaneseScript | 53 | |
QLocale::JavaneseScript (since Qt 5.1) | 54 | |
QLocale::KaithiScript (since Qt 5.1) | 55 | |
QLocale::KannadaScript | 56 | |
QLocale::KatakanaScript (since Qt 5.1) | 57 | |
QLocale::KayahLiScript (since Qt 5.1) | 58 | |
QLocale::KharoshthiScript (since Qt 5.1) | 59 | |
QLocale::KhmerScript (since Qt 5.1) | 60 | |
QLocale::KhojkiScript (since Qt 5.5) | 61 | |
QLocale::KhudawadiScript (since Qt 5.5) | 62 | |
QLocale::KoreanScript | 63 | |
QLocale::LannaScript (since Qt 5.1) | 64 | |
QLocale::LaoScript | 65 | |
QLocale::LatinScript | 66 | |
QLocale::LepchaScript (since Qt 5.1) | 67 | |
QLocale::LimbuScript (since Qt 5.1) | 68 | |
QLocale::LinearAScript (since Qt 5.5) | 69 | |
QLocale::LinearBScript (since Qt 5.1) | 70 | |
QLocale::LycianScript (since Qt 5.1) | 71 | |
QLocale::LydianScript (since Qt 5.1) | 72 | |
QLocale::MahajaniScript (since Qt 5.5) | 73 | |
QLocale::MalayalamScript | 74 | |
QLocale::MandaeanScript (since Qt 5.1) | 75 | |
QLocale::ManichaeanScript (since Qt 5.5) | 76 | |
QLocale::MarchenScript (since Qt 5.7) | 77 | |
QLocale::MeiteiMayekScript (since Qt 5.1) | 78 | |
QLocale::MendeScript (since Qt 6.0) | 79 | |
QLocale::MendeKikakuiScript | MendeScript | 廃止されました。MendeScriptをご利用ください。 |
QLocale::MeroiticCursiveScript (since Qt 5.1) | 80 | |
QLocale::MeroiticScript (since Qt 5.1) | 81 | |
QLocale::ModiScript (since Qt 5.5) | 82 | |
QLocale::MongolianScript | 83 | |
QLocale::MroScript (since Qt 5.5) | 84 | |
QLocale::MultaniScript (since Qt 5.7) | 85 | |
QLocale::MyanmarScript | 86 | |
QLocale::NabataeanScript (since Qt 5.5) | 87 | |
QLocale::NewaScript (since Qt 5.7) | 88 | |
QLocale::NewTaiLueScript (since Qt 5.1) | 89 | |
QLocale::NkoScript (since Qt 5.1) | 90 | |
QLocale::OghamScript (since Qt 5.1) | 92 | |
QLocale::OlChikiScript (since Qt 5.1) | 93 | |
QLocale::OldHungarianScript (since Qt 5.7) | 94 | |
QLocale::OldItalicScript (since Qt 5.1) | 95 | |
QLocale::OldNorthArabianScript (since Qt 5.5) | 96 | |
QLocale::OldPermicScript (since Qt 5.5) | 97 | |
QLocale::OldPersianScript (since Qt 5.1) | 98 | |
QLocale::OldSouthArabianScript (since Qt 5.1) | 99 | |
QLocale::OdiaScript (since Qt 6.0) | 91 | |
QLocale::OriyaScript | OdiaScript | 旧式です。OdiaScriptをご利用ください |
QLocale::OrkhonScript (since Qt 5.1) | 100 | |
QLocale::OsageScript (since Qt 5.7) | 101 | |
QLocale::OsmanyaScript (since Qt 5.1) | 102 | |
QLocale::PahawhHmongScript (since Qt 5.5) | 103 | |
QLocale::PalmyreneScript (since Qt 5.5) | 104 | |
QLocale::PauCinHauScript (since Qt 5.5) | 105 | |
QLocale::PhagsPaScript (since Qt 5.1) | 106 | |
QLocale::PhoenicianScript (since Qt 5.1) | 107 | |
QLocale::PollardPhoneticScript (since Qt 5.1) | 108 | |
QLocale::PsalterPahlaviScript (since Qt 5.5) | 109 | |
QLocale::RejangScript (since Qt 5.1) | 110 | |
QLocale::RunicScript (since Qt 5.1) | 111 | |
QLocale::SamaritanScript (since Qt 5.1) | 112 | |
QLocale::SaurashtraScript (since Qt 5.1) | 113 | |
QLocale::SharadaScript (since Qt 5.1) | 114 | |
QLocale::ShavianScript (since Qt 5.1) | 115 | |
QLocale::SiddhamScript (since Qt 5.5) | 116 | |
QLocale::SignWritingScript (since Qt 5.7) | 117 | |
QLocale::SimplifiedChineseScript | SimplifiedHanScript | 「簡体字」と同じ |
QLocale::SimplifiedHanScript | 118 | 「簡体字中国語」と同じ |
QLocale::SinhalaScript | 119 | |
QLocale::SoraSompengScript (since Qt 5.1) | 120 | |
QLocale::SundaneseScript (since Qt 5.1) | 121 | |
QLocale::SylotiNagriScript (since Qt 5.1) | 122 | |
QLocale::SyriacScript | 123 | |
QLocale::TagalogScript (since Qt 5.1) | 124 | |
QLocale::TagbanwaScript (since Qt 5.1) | 125 | |
QLocale::TaiLeScript (since Qt 5.1) | 126 | |
QLocale::TaiVietScript (since Qt 5.1) | 127 | |
QLocale::TakriScript (since Qt 5.1) | 128 | |
QLocale::TamilScript | 129 | |
QLocale::TangutScript (since Qt 5.7) | 130 | |
QLocale::TeluguScript | 131 | |
QLocale::ThaanaScript | 132 | |
QLocale::ThaiScript | 133 | |
QLocale::TibetanScript | 134 | |
QLocale::TifinaghScript | 135 | |
QLocale::TirhutaScript (since Qt 5.5) | 136 | |
QLocale::TraditionalChineseScript | TraditionalHanScript | 「TraditionalHanScript」と同じ |
QLocale::TraditionalHanScript | 137 | 伝統的な中国語の文字表記と同じ |
QLocale::UgariticScript (since Qt 5.1) | 138 | |
QLocale::VaiScript | 139 | |
QLocale::VarangKshitiScript (since Qt 5.5) | 140 | |
QLocale::YiScript | 141 |
script()、scriptToString()、およびlanguageToString()も参照してください 。
[since 6.7] enum class QLocale::TagSeparator
ロケール識別子を構成する各要素をどのように組み合わせるかを示してください。
ロケール識別子は、言語、文字体系、地域(および場合によってはその他の詳細)を示す複数のタグを結合して構成されることがあります。 さまざまな標準や慣例では、ダッシュ(UnicodeのHYPHEN-MINUS、U+002D)またはアンダースコア(LOW LINE、U+005F)のいずれかが使用されます。したがって、QLocale のクライアントによっては、どちらか一方が必要になる場合があります。
| 定数 | 値 | 説明 |
|---|---|---|
QLocale::TagSeparator::Dash | '-' | '-' (ダッシュまたはハイフン文字)を使用します。 |
QLocale::TagSeparator::Underscore | '_' | '_' 、つまりアンダースコア文字を使用します。注: 公開規格では(2023年現在)、ダッシュとアンダースコアのみが区切り文字として使用されていますが、 非標準の ASCII 区切り文字が必要な場合は、任意のASCII文字をこの型にキャストすることが可能です。 非 ASCII 文字(10 進値が 127 を超えるもの)へのキャストはサポートされていません。これらの値は、将来、何らかの公開標準で非 ASCII 区切り文字が使用されるようになった場合に、列挙型のメンバーとして使用するために予約されています。 もちろん、QString::replace() を使用することで、この型のパラメータを取る関数が使用する区切り文字を、任意の Unicode 文字または文字列に置き換えることは可能です。 |
この列挙型は Qt 6.7 で導入されました。
[alias] QLocale::Territory
この列挙型は、Country の別名であり、将来のリリースで Territory に名称変更される予定です。
territory() およびterritoryToString()も参照してください 。
メンバ関数のドキュメント
QLocale::QLocale()
デフォルトのロケールで初期化された QLocale オブジェクトを作成します。
setDefault() を使用してデフォルトのロケールが設定されていない場合、このロケールはsystem() が返すロケールと同じになります。
setDefault() およびsystem()も参照してください 。
[explicit, since 6.3] QLocale::QLocale(QStringView name)
指定されたname を使用して、QLocaleオブジェクトを構築します。
名称の形式は「language[_script][_territory][.codeset][@modifier]」または「C」であり、ここで:
- language は、小文字の 2 文字からなる ISO 639 言語コードです(一部の 3 文字コードも認識されます)。
- script は、大文字の 4 文字からなる ISO 15924 文字体系コード、
- territory は、大文字の 2 文字からなる ISO 3166 地域コードです(一部の数値コードも認識されます)。
- codeset および modifier は無視されます。
区切り文字は、アンダースコア'_' (U+005F、「低線」)またはダッシュ'-' (U+002D、「ハイフンマイナス」)のいずれかです。 QLocale が、指定された言語、文字体系、および地域の組み合わせに関するデータを持っていない場合、代わりに、見つけられる中で最も適切な一致を使用します。文字列がロケール形式に違反している場合、または指定されたキーに対して適切なデータが見つからない場合は、代わりに「C」ロケールが使用されます。
このコンストラクタは、QLocale(Language, Script, Territory) や QLocale(Language, Territory) よりも処理速度が大幅に遅くなります。
この関数は Qt 6.3 で導入されました。
bcp47Name() およびMatching combinations of language, script and territoryも参照してください 。
QLocale::QLocale(QLocale::Language language, QLocale::Territory territory)
指定されたlanguage およびterritory に対応するQLocaleオブジェクトを生成します。
この組み合わせに対して使用可能なスクリプトが複数ある場合は、妥当と思われるスクリプトが選択されます。QLocaleに指定されたlanguage に関するデータがない場合は、デフォルトのロケールが使用されます。QLocaleに指定されたlanguage とterritory の組み合わせに関するデータがない場合は、代わりに別の地域が使用されることがあります。
setDefault() およびMatching combinations of language, script and territoryも参照してください 。
QLocale::QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory)
指定されたlanguage 、script 、およびterritory に対応するQLocaleオブジェクトを生成します。
QLocaleが指定された組み合わせのデータを持っていない場合、可能な限り最も近い一致するデータを検索します。
- language
AnyLanguageであり、かつ から言語を推測できず、script territory - 、かつ QLocale が、language として指定された言語、または上記のように推論された言語のいずれについてもデータを持っていない場合、デフォルトのロケールが使用されます。
setDefault() およびMatching combinations of language, script and territoryも参照してください 。
[explicit] QLocale::QLocale(const QString &name)
これはオーバーロードされた関数です。
[noexcept] QLocale::QLocale(const QLocale &other)
other のコピーとしてQLocaleオブジェクトを作成します。
[noexcept] QLocale::~QLocale()
デストラクタ
QString QLocale::amText() const
12時間制の表記規則に従って指定された時刻に対する「AM」サフィックスのローカライズされた名前を返します。
pmText()も参照してください 。
QString QLocale::bcp47Name(QLocale::TagSeparator separator = TagSeparator::Dash) const
ダッシュで区切られた BCP47 フィールド名を返します。
これは、このロケールを一意に指定するために必要な限り、言語、文字体系、地域(および場合によってはその他の BCP47 フィールド)を組み合わせています。なお、Unicode コンソーシアムの「Likely Subtag Rules 」において、保持されたフィールドが指定された場合に省略されたフィールドが暗黙的に含まれると解釈される場合、フィールドが省略されることがある点に注意してください。 他の形式が必要な場合、個々のフィールドから文字列を構築する方法については、name() を参照してください。
uiLanguages() とは異なり、bcp47Name() が返す値は、QLocale データのロケール名を表します。これは、ユーザーインターフェースで使用するべき言語である必要はありません。
この関数は、RFC 5646 で定義されている IETF Best Common Practice 47 に準拠したロケール名となるよう努めます。Qt 6.7 以降では、オプションのseparator パラメータがサポートされており、これを使用することで、BCP47 で規定されているタグの区切りとしてハイフンを使用する仕様を上書きすることができます。 ただし、IETFで定義されたプロトコルで使用する場合は、デフォルトの `QLocale::TagSeparator::Dash` を維持する必要があります。
name()、language()、territory()、script()、およびuiLanguages()も参照してください 。
[static noexcept] QLocale QLocale::c()
「C」ロケールで初期化されたQLocale オブジェクトを返します。
このロケールは en_US を基にしていますが、数値の書式設定の簡略化や独自の日付書式など、独自の特異な点があります。これは、「C」プログラミング言語の標準ライブラリ関数の挙動を規定する POSIX 規格を実装しています。
とりわけ、これはその照合順序が文字のASCII値に基づいていることを意味します。そのため、(大文字と小文字を区別する並べ替えの場合)、すべての大文字が小文字よりも前に並べられます(各文字の大文字と小文字が隣り合って並べられ、次の文字の2つの形式の前に来るという方式ではありません)。
system()も参照してください 。
[static noexcept, since 6.3] QLocale::Language QLocale::codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
ISO 639規格で定義されている、2文字または3文字のlanguageCode に対応するQLocale::Language 列挙型を返します。
指定された場合、codeTypes は変換の対象とするコードセットを選択します。デフォルトでは、Qtが認識するすべてのコードが対象となります。コードの照合は、ISO639Part1 、ISO639Part2B 、ISO639Part2T 、ISO639Part3 、LegacyLanguageCode の順に行われます。
コードが無効であるか、認識されない場合は、QLocale::AnyLanguage が返されます。
この関数は Qt 6.3 で導入されました。
languageToCode()、codeToTerritory()、およびcodeToScript()も参照してください 。
[static noexcept, since 6.1] QLocale::Script QLocale::codeToScript(QStringView scriptCode)
ISO 15924規格で定義されている4文字のスクリプト「scriptCode 」に対応するQLocale::Script 列挙値を返します。
コードが無効であるか、認識されない場合は、QLocale::AnyScript が返されます。
この関数は Qt 6.1 で導入されました。
scriptToCode()、codeToLanguage()、およびcodeToTerritory()も参照してください 。
[static noexcept, since 6.2] QLocale::Territory QLocale::codeToTerritory(QStringView territoryCode)
ISO 3166規格で定義されている2文字または3桁の国コード(territoryCode )に対応するQLocale::Territory 列挙値を返します。
コードが無効であるか、認識されない場合は、QLocale::AnyTerritory が返されます。
この関数は Qt 6.2 で導入されました。
territoryToCode()、codeToLanguage()、およびcodeToScript()も参照してください 。
QLocale QLocale::collation() const
照合順序に使用するロケールを返します。
結果は通常このロケールですが、システムロケール(一般にデフォルトのロケール)の場合は、システムの照合順序ロケールが返されます。この結果は、QCollator のコンストラクタに渡すのに適しています。
QCollatorも参照してください 。
QString QLocale::createSeparatedList(const QStringList &list) const
指定された文字列のlist と、ロケールで定義された区切り文字を結合した結果を表す文字列を返します。
QString QLocale::currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const
format に準拠した通貨記号を返します。
QString QLocale::dateFormat(QLocale::FormatType format = LongFormat) const
現在のロケールで使用されている日付形式を返します。
format がLongFormat の場合、形式は詳細なものとなり、それ以外の場合は簡略形式となります。例えば、en_US ロケールのLongFormat はdddd, MMMM d, yyyy となり、ShortFormat はM/d/yy となります。
QDate::toString() およびQDate::fromString()も参照してください 。
QString QLocale::dateTimeFormat(QLocale::FormatType format = LongFormat) const
現在のロケールで使用されている日時形式を返します。
format がLongFormat の場合、フォーマットは詳細形式となり、それ以外の場合は簡略形式となります。例えば、en_US ロケールにおけるLongFormat はdddd, MMMM d, yyyy h:mm:ss AP t となり、ShortFormat はM/d/yy h:mm AP となります。
QDateTime::toString() およびQDateTime::fromString()も参照してください 。
QString QLocale::dayName(int day, QLocale::FormatType type = LongFormat) const
day のローカライズされた名称(1は月曜日、2は火曜日…を表す)を、type で指定された形式で返します。
たとえば、ロケールが `en_US ` で、`day ` が 1 の場合、`LongFormat ` は `Monday` を返し、`ShortFormat ` は `Mon` を返し、`NarrowFormat ` は `M` を返します。
monthName() およびstandaloneDayName()も参照してください 。
QString QLocale::decimalPoint() const
このロケールの小数点区切り記号を返します。
これは、小数部分を持つ数値の表記において、整数部分と小数部分を区切るトークンです。これは一般に「小数点文字」と呼ばれますが、多くのロケールでは「点」(またはそれに類する記号)ではありません。 一部のロケールでは、区切り文字の表現に 1 つ以上の UTF-16 コードポイントが必要な場合があるため、(Qt 6.0 以降)文字列として返されます。
groupSeparator() およびtoString()も参照してください 。
QString QLocale::exponential() const
このロケールの指数区切り文字を返します。
これは、一部の浮動小数点数の表記において、仮数部と指数部を区切るために使用されるトークンです。一部のロケールでは、これが単一の文字ではない場合があるため(たとえば、乗算記号と「10の累乗」演算子の表記で構成される場合など)、Qt 6.0 以降では文字列として返されます。
toString (double、char、int)も参照してください 。
Qt::DayOfWeek QLocale::firstDayOfWeek() const
現在のロケールに基づいて、その週の最初の日を返します。
QString QLocale::formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const
バイト単位のサイズを、数値と定量化された単位で構成される、人間が読みやすいローカライズされた文字列に変換します。定量化子は、数値が少なくとも 1 になり、かつ可能な限り小さくなるように選択されます。 たとえば、bytes が16384、precision が2、format がDataSizeIecFormat (デフォルト)の場合、この関数は「16.00 KiB」を返します。1330409069609バイトの場合は「1.21 GiB」を返す、といった具合です。format がDataSizeIecFormat またはDataSizeTraditionalFormat の場合、指定されたバイト数は1024の累乗で割り、結果は1024未満となります。DataSizeSIFormat の場合、1000の累乗で割り、結果は1000未満となります。DataSizeIecFormat は新しいIEC標準の量詞Ki、Miなどを使用していますが、DataSizeSIFormat では古いSI量詞のk、Mなどが使用されており、DataSizeTraditionalFormat ではこれらを誤用しています。
QString QLocale::groupSeparator() const
このロケールの桁区切り記号を返します。
これは、数値の表記において、長い数字の列を読みやすくするために区切るために使用されるトークンです。一部のロケールでは空になることがあり、これは数字をこのようにグループに分けてはならないことを示しています。 また、他のロケールでは、区切り文字としてスペースが使用される場合もあります。(Qt 6.0 以降)、一部のロケールでは区切り文字の表現に 1 つ以上の UTF-16 コードポイントが必要な場合があるため、文字列として返されます。
decimalPoint() およびtoString()も参照してください 。
QLocale::Language QLocale::language() const
このロケールの言語を返します。
script()、territory()、languageToString()、およびbcp47Name()も参照してください 。
[static, since 6.3] QString QLocale::languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
ISO 639 規格で定義されている、language の 2 文字または 3 文字の言語コードを返します。
指定された場合、codeTypes は考慮すべきコードセットを選択します。language に対して定義されているセットの最初のコードが返されます。指定がない場合は、すべてのISO-639コードが考慮されます。コードは次の順序で考慮されます:ISO639Part1 、ISO639Part2B 、ISO639Part2T 、ISO639Part3 。LegacyLanguageCode はこの関数では無視されます。
注: QLocale::C の場合、 この関数は"C" を返します。QLocale::AnyLanguage の場合、空の文字列が返されます。選択されたコードセットのいずれにも該当するコードがない場合、空の文字列が返されます。
この関数は Qt 6.3 で導入されました。
関連項目: codeToLanguage()、language()、name()、bcp47Name()、territoryToCode()、およびscriptToCode()を参照してください 。
[static] QString QLocale::languageToString(QLocale::Language language)
language の名前を含むQString を返します。
territoryToString()、scriptToString()、およびbcp47Name()も参照してください 。
[static] QList<QLocale> QLocale::matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory)
指定されたlanguage 、script 、およびterritory に一致する、有効なロケールオブジェクトのリストを返します。
すべてのロケールのリストを取得する:QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::AnyLanguage,QLocale::AnyScript,QLocale::AnyTerritory);
ロシアに適したロケールのリストを取得する:QList<QLocale> locales = QLocale::matchingLocales(QLocale::AnyLanguage,QLocale::AnyScript,QLocale::Russia);
QLocale::MeasurementSystem QLocale::measurementSystem() const
そのロケールの測定単位系を返します。
QString QLocale::monthName(int month, QLocale::FormatType type = LongFormat) const
month のローカライズされた名前を、type で指定された形式で返します。
たとえば、ロケールが `en_US ` で、`month ` が 1 の場合、`LongFormat ` は `January` を返します。`ShortFormat ` は `Jan` を返し、`NarrowFormat ` は `J` を返します。
dayName() およびstandaloneMonthName()も参照してください 。
QString QLocale::name(QLocale::TagSeparator separator = TagSeparator::Underscore) const
このロケールの短縮名。
このロケールの言語と地域を、「language_territory」という形式の文字列として返します。ここで、language は小文字の 2 文字の ISO 639 言語コード、territory は大文字の 2 文字または 3 文字の ISO 3166 地域コードです。 ロケールに指定された地域がない場合は、言語名のみが返されます。Qt 6.7 以降では、2 つのタグを区切るデフォルトのアンダースコア文字を上書きするために、オプションのseparator パラメータを指定することができます。
QLocale オブジェクトが明示的なスクリプトを使用して構築されていたとしても、互換性の理由からname()にはそれが含まれません。完全なロケール名が必要な場合は、代わりにbcp47Name()を使用するか、language()をlanguageToCode()に渡して返された値からロケールを識別するための文字列を構築してください。スクリプトやテリトリーについても同様の手順を行ってください。
関連項目: QLocale()、language()、script()、territory()、bcp47Name()、およびuiLanguages()。
QString QLocale::nativeLanguageName() const
そのロケールに対応する言語の現地語名を返します。たとえば、スイス・ドイツ語のロケールでは「Schweizer Hochdeutsch」が返されます。
nativeTerritoryName() およびlanguageToString()も参照してください 。
[since 6.2] QString QLocale::nativeTerritoryName() const
指定されたロケールに対応する地域の現地語名を返します。たとえば、Spanish/Spain ロケールの場合は「España」となります。
この関数は Qt 6.2 で導入されました。
nativeLanguageName() およびterritoryToString()も参照してください 。
QString QLocale::negativeSign() const
このロケールの負の符号の表示形式を返します。
これは、数値の前に付けてその数値が負であることを示すために使用されるものと想定されるトークンです。一部のロケールでは、テキスト方向制御文字が含まれているなどの理由により、1文字ではない場合があるため、(Qt 6.0以降)文字列として返されます。
positiveSign() およびtoString()も参照してください 。
QLocale::NumberOptions QLocale::numberOptions() const
このQLocale インスタンスの数値変換に関連するオプションを返します。
デフォルトでは、標準ロケールに対してはオプションが設定されていません。ただし、「C」ロケールについては、デフォルトでOmitGroupSeparator が設定されています。
setNumberOptions()、toString()、groupSeparator()、およびFloatingPointPrecisionOptionも参照してください 。
QString QLocale::percent() const
このロケールのパーセント記号を返します。
これは、数値の後に付加されてパーセンテージを示すものとみなされるトークンです。一部のロケールでは、テキスト方向制御文字が含まれているなどの理由により、単一の文字ではない場合があるため、(Qt 6.0 以降)文字列として返されます。
toString()も参照してください 。
QString QLocale::pmText() const
12時間表記の規則に従って指定された時刻に対する「PM」接尾辞のローカライズされた名前を返します。
amText()も参照してください 。
QString QLocale::positiveSign() const
このロケールの正の符号を示す指標を返します。
これは、数値が正であることを示すために数値の接頭辞として使用されるものと想定されるトークンです。一部のロケールでは、テキスト方向制御文字が含まれているなどの理由により、単一の文字ではない場合があるため、(Qt 6.0 以降)文字列として返されます。
negativeSign() およびtoString()も参照してください 。
QString QLocale::quoteString(const QString &str, QLocale::QuotationStyle style = StandardQuotation) const
指定された引用形式 `style` を使用し、現在のロケールに従って引用符で囲まれた `str ` を返します。
[since 6.0] QString QLocale::quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const
これはオーバーロードされた関数です。
この関数は Qt 6.0 で導入されました。
QLocale::Script QLocale::script() const
このロケールのスクリプトを返します。
language()、territory()、languageToString()、scriptToString()、およびbcp47Name()も参照してください 。
[static, since 6.1] QString QLocale::scriptToCode(QLocale::Script script)
ISO 15924規格で定義されているscript の4文字の文字コードを返します。
注: QLocale::AnyScript の場合、 空の文字列が返されます。
この関数は Qt 6.1 で導入されました。
関連項目: script()、name()、bcp47Name()、languageToCode()、およびterritoryToCode()。
[static] QString QLocale::scriptToString(QLocale::Script script)
script の名前を含むQString を返します。
languageToString()、territoryToString()、script()、およびbcp47Name()も参照してください 。
[static] void QLocale::setDefault(const QLocale &locale)
グローバルなデフォルトのロケールを `locale` に設定します。
このロケールは、引数なしで `QLocale ` オブジェクトが生成される際に使用されます。この関数が呼び出されない場合、システムのロケールが使用されます。
警告: マルチスレッドアプリケーションでは 、デフォルトのロケールは、GUI以外のスレッドが作成される前に、アプリケーションの起動時に設定する必要があります。
警告:この関数は再入可能ではありません。
void QLocale::setNumberOptions(QLocale::NumberOptions options)
このQLocale インスタンスにおける数値変換に関連するoptions を設定します。
numberOptions() およびFloatingPointPrecisionOptionも参照してください 。
QString QLocale::standaloneDayName(int day, QLocale::FormatType type = LongFormat) const
day (1は月曜日、2は火曜日…を表す)のローカライズされた名称を、type で指定された形式で、単体のテキストとして使用される形で返します。
ロケール情報に単独の曜日名が指定されていない場合、戻り値はdayName()と同じになります。
dayName() およびstandaloneMonthName()も参照してください 。
QString QLocale::standaloneMonthName(int month, QLocale::FormatType type = LongFormat) const
type で指定された形式で、単独のテキストとして使用されるmonth のローカライズされた名前を返します。
ロケール情報に独立した月名が指定されていない場合、戻り値は `monthName()` と同じになります。
monthName() およびstandaloneDayName()も参照してください 。
[noexcept] void QLocale::swap(QLocale &other)
このロケールをother と入れ替えます。この操作は非常に高速で、失敗することはありません。
[static] QLocale QLocale::system()
システムのロケールで初期化されたQLocale オブジェクトを返します。
システムロケールは、利用可能な場合はシステム固有のロケールデータソースを使用し、利用できない場合は、システムが報告する言語、文字体系、および地域について、QLocale の組み込みデータベースエントリにフォールバックします。
たとえば、Windows や Mac では、このロケールはシステム設定パネルで指定された小数点/区切り文字および日付/時刻の形式を使用します。
c()も参照してください 。
[since 6.2] QLocale::Territory QLocale::territory() const
このロケールの地域を返します。
この関数は Qt 6.2 で導入されました。
language()、script()、territoryToString()、およびbcp47Name()も参照してください 。
[static, since 6.2] QString QLocale::territoryToCode(QLocale::Territory territory)
ISO 3166規格で定義されている、territory の2文字の地域コードを返します。
注: QLocale::AnyTerritory の場合、 空の文字列が返されます。
この関数は Qt 6.2 で導入されました。
関連項目: codeToTerritory()、territory()、name()、bcp47Name()、languageToCode()、およびscriptToCode()。
[static, since 6.2] QString QLocale::territoryToString(QLocale::Territory territory)
territory の名前を含むQString を返します。
この関数は Qt 6.2 で導入されました。
languageToString()、scriptToString()、territory()、およびbcp47Name()も参照してください 。
Qt::LayoutDirection QLocale::textDirection() const
その言語のテキストの方向を返します。
QString QLocale::timeFormat(QLocale::FormatType format = LongFormat) const
現在のロケールで使用されている時刻の形式を返します。
format がLongFormat の場合、フォーマットは詳細形式となり、それ以外の場合は簡略形式となります。例えば、en_US ロケールにおけるLongFormat はh:mm:ss AP t となり、ShortFormat はh:mm AP となります。
QTime::toString() およびQTime::fromString()も参照してください 。
QString QLocale::toCurrencyString(qlonglong value, const QString &symbol = QString()) const
value を通貨としてローカライズされた文字列として返します。symbol が指定されている場合は、デフォルトの通貨記号の代わりにそれが使用されます。
currencySymbol( )も参照してください 。
QString QLocale::toCurrencyString(int value, const QString &symbol = QString()) const
これはオーバーロードされた関数です。
QString QLocale::toCurrencyString(qulonglong value, const QString &symbol = QString()) const
これはオーバーロードされた関数です。
QString QLocale::toCurrencyString(short value, const QString &symbol = QString()) const
これはオーバーロードされた関数です。
QString QLocale::toCurrencyString(uint value, const QString &symbol = QString()) const
これはオーバーロードされた関数です。
QString QLocale::toCurrencyString(ushort value, const QString &symbol = QString()) const
これはオーバーロードされた関数です。
QString QLocale::toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const
value を通貨としてローカライズされた文字列として返します。symbol が指定された場合、デフォルトの通貨記号の代わりにそれが使用されます。precision が指定された場合、通貨値の桁数設定に使用されます。
この関数は、QLocale::toCurrencyString() をオーバーロードしています。
currencySymbol()も参照してください 。
QString QLocale::toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const
この関数は、QLocale::toCurrencyString() をオーバーロードしています。
QDate QLocale::toDate(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
string を、ロケール固有のformat 形式の日付として読み取ります。
string を解析し、それが表す日付を返します。日付文字列の形式は、format パラメータに従って選択されます(dateFormat() を参照)。
一部のロケールでは、特にShortFormat の場合、年の最後の2桁のみを使用します。そのような場合、baseYear から始まる100年間が最初に検討される候補となります。 6.7以前のバージョンでは、baseYear パラメータは存在せず、常に1900が使用されていました。これはbaseYear のデフォルト設定であり、1900年から1999年までの年が選択されます。場合によっては、他のフィールドの情報に基づいて、指定されたすべてのフィールドと整合性のある結果を得るために、次の世紀または前の世紀が選択されることがあります。詳細については、QDate::fromString()を参照してください。
注:月名 および日名を使用する場合は、ロケールの言語で指定する必要があります。
日付の解析に失敗した場合は、無効な日付を返します。
関連項目: dateFormat()、toTime()、toDateTime()、およびQDate::fromString()。
QDate QLocale::toDate(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
string を、指定されたformat における日付として読み取ります。
string を解析し、それが表す日付を返します。format の解釈については、QDate::fromString() を参照してください。
format が年の下2桁のみを指定している場合、baseYear を起点とする100年間の年が最初に候補として検討されます。 6.7 以前のバージョンでは、baseYear パラメータが存在せず、常に 1900 が使用されていました。これはbaseYear のデフォルト設定であり、その年から 1999 年までの間の年が選択されます。場合によっては、指定されたすべてのフィールドと整合性のある結果を得るために、他のフィールドによって次の世紀または前の世紀が選択されることがあります。詳細については、QDate::fromString() を参照してください。
注:月名および日名が 使用される場合、ロケールの言語で指定する必要があります。
日付の解析に失敗した場合は、無効な日付を返します。
関連項目: dateFormat()、toTime()、toDateTime()、およびQDate::fromString()。
QDate QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
これはオーバーロードされた関数です。
QDate QLocale::toDate(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
これはオーバーロードされた関数です。
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
string を、ロケール固有のformat 形式の日時として読み取ります。
string を解析し、それが表す日時を返します。日付文字列の形式は、format パラメータに従って決定されます(dateFormat() を参照)。
一部のロケールでは、特にShortFormat において、年の下2桁のみが使用されます。そのような場合、baseYear から始まる100年が最初に検討される候補となります。 6.7 以前にはbaseYear パラメータが存在せず、常に 1900 が使用されていました。これはbaseYear のデフォルト設定であり、1900 年から 1999 年までの間の年が選択されます。場合によっては、指定されたすべてのフィールドと整合性のある結果を得るために、他のフィールドによって次の世紀または前の世紀が選択されることがあります。詳細については、QDate::fromString() を参照してください。
文字列を解析できなかった場合、無効なQDateTime を返します。
関連項目: dateTimeFormat()、toTime()、toDate()、およびQDateTime::fromString()。
QDateTime QLocale::toDateTime(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
string を、指定されたformat 形式の日時として読み取ります。
string を解析し、それが表す日時を返します。format の解釈については、QDateTime::fromString() を参照してください。
format が年の下2桁のみを指定している場合、baseYear から始まる100年間が最初に候補として検討される。 バージョン 6.7 以前にはbaseYear パラメータが存在せず、常に 1900 が使用されていました。これはbaseYear のデフォルト設定であり、1900 年から 1999 年までの間の年が選択されます。場合によっては、指定されたすべてのフィールドと整合性のある結果を得るために、他のフィールドに基づいて次の世紀または前の世紀が選択されることがあります。詳細については、QDate::fromString() を参照してください。
文字列を解析できなかった場合、無効なQDateTime を返します。 文字列が解析可能であり、無効な日時(例:タイムゾーンの移行によってスキップされたギャップ内)を表している場合、返されるQDateTime は、有効な最も近い日時を表します(通常、有効な日時のギャップの幅、例えば移行によってスキップされた時間分だけ、それとは異なります)。これを fromMSecsSinceEpoch() に渡すと、解析された文字列では正確に表現されていないが、有効な日時が生成されます。
dateTimeFormat()、toTime()、toDate()、およびQDateTime::fromString()も参照してください 。
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
これはオーバーロードされた関数です。
QDateTime QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
これはオーバーロードされた関数です。
double QLocale::toDouble(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」で表される double 型を返します。
変換時にオーバーフローが発生した場合は無限大を、その他の理由(アンダーフローなど)で変換に失敗した場合は 0.0 を返します。
ok が `nullptr` でない場合、失敗は *ok を `false` に設定することで報告され、成功は *ok を `true` に設定することで報告されます。
bool ok;
double d;
QLocale c(QLocale::C);
d = c.toDouble(u"1234.56", &ok); // ok == true, d == 1234.56
d = c.toDouble(u"1,234.56", &ok); // ok == true, d == 1234.56
d = c.toDouble(u"1234,56", &ok); // ok == false, d == 0
QLocale german(QLocale::German);
d = german.toDouble(u"1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble(u"1.234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble(u"1234.56", &ok); // ok == false, d == 0
d = german.toDouble(u"1.234", &ok); // ok == true, d == 1234.0最後の変換では 1234.0 が返されることに注意してください。これは、ドイツ語ロケールでは「.」が千の位区切り記号として使用されるためです。
この関数は、先頭および末尾の空白を無視します。
toFloat()、toInt()、およびtoString()も参照してください 。
double QLocale::toDouble(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す double 型を返します。
変換時にオーバーフローが発生した場合は無限大を、その他の理由(アンダーフローなど)で変換に失敗した場合は 0.0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
bool ok;
double d;
QLocale c(QLocale::C);
d = c.toDouble("1234.56", &ok); // ok == true, d == 1234.56
d = c.toDouble("1,234.56", &ok); // ok == true, d == 1234.56
d = c.toDouble("1234,56", &ok); // ok == false, d == 0
QLocale german(QLocale::German);
d = german.toDouble("1234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1.234,56", &ok); // ok == true, d == 1234.56
d = german.toDouble("1234.56", &ok); // ok == false, d == 0
d = german.toDouble("1.234", &ok); // ok == true, d == 1234.0最後の変換では 1234.0 が返されることに注意してください。これは、ドイツ語ロケールでは「.」が千の位区切り記号として使用されるためです。
この関数は、先頭および末尾の空白を無視します。
toFloat()、toInt()、およびtoString()も参照してください 。
float QLocale::toFloat(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す浮動小数点数を返します。
変換時にオーバーフローが発生した場合は無限大を、その他の理由(アンダーフローなど)で変換に失敗した場合は 0.0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toDouble()、toInt()、およびtoString()も参照してください 。
float QLocale::toFloat(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」で表される浮動小数点数を返します。
変換時にオーバーフローが発生した場合は無限大を、その他の理由(アンダーフローなど)で変換に失敗した場合は 0.0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toDouble()、toInt()、およびtoString()も参照してください 。
int QLocale::toInt(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列 `s` で表される整数を返します。
変換に失敗した場合、この関数は 0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toUInt() およびtoString()も参照してください 。
int QLocale::toInt(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す int 型を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toUInt() およびtoString()も参照してください 。
long QLocale::toLong(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す long int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toInt()、toULong()、toDouble()、およびtoString()も参照してください 。
long QLocale::toLong(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す long int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toInt()、toULong()、toDouble()、およびtoString()も参照してください 。
qlonglong QLocale::toLongLong(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す long long int 型を返します。
変換に失敗した場合、この関数は 0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toInt()、toULongLong()、toDouble()、およびtoString()も参照してください 。
qlonglong QLocale::toLongLong(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す long long int 型の値を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toInt()、toULongLong()、toDouble()、およびtoString()も参照してください 。
QString QLocale::toLower(const QString &str) const
str の小文字版を返します。
Qt Core がICUライブラリを使用している場合、現在のロケールの規則に従って変換を行うためにそれらが使用されます。そうでない場合、変換はプラットフォーム依存の方法で実行される可能性があり、その際の汎用的なフォールバックとしてQString::toLower()が使用されます。
QString::toLower()も参照してください 。
short QLocale::toShort(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す short int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toUShort() およびtoString()も参照してください 。
short QLocale::toShort(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す short int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toUShort() およびtoString()も参照してください 。
QString QLocale::toString(qlonglong i) const
i のローカライズされた文字列表現を返します。
toLongLong()、numberOptions()、zeroDigit()、およびpositiveSign()も参照してください 。
QString QLocale::toString(QTime time, QLocale::FormatType format = LongFormat) const
指定されたformat (timeFormat()を参照)に基づいて、指定されたtime のローカライズされた文字列表現を返します。
QString QLocale::toString(QDate date, QLocale::FormatType format, QCalendar cal) const
指定されたformat (dateFormat()を参照)に従って、指定されたdate のローカライズされた文字列表現を返します。オプションで、指定されたカレンダーcal に基づいて返します。
注:一部の ロケールでは、表現できる年の範囲が制限される形式が使用される場合があります。また、2桁の年号を使用するロケールによっては、曖昧さが生じる可能性があります。
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const
指定されたformat (dateTimeFormat()を参照)に従って、指定されたdateTime のローカライズされた文字列表現を返します。必要に応じて、指定されたカレンダーcal についても同様に処理します。
注: ロケールによっては、 表現できる年の範囲が制限される形式を使用する場合があります。また、2桁の年号を使用するロケールでは、曖昧さが生じる可能性があります。
QString QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const
指定されたformat (QDateTime::toString()を参照)に従って、指定されたdateTime のローカライズされた文字列表現を返します。オプションで、指定されたカレンダーcal に基づいて処理することもできます。
format が空の文字列の場合、空の文字列が返されます。
QDateTime::toString()、QDate::toString()、およびQTime::toString()も参照してください 。
QString QLocale::toString(int i) const
これはオーバーロードされた関数です。
toInt()も参照してください 。
QString QLocale::toString(long i) const
これはオーバーロードされた関数です。
toLong()も参照してください 。
QString QLocale::toString(qulonglong i) const
これはオーバーロードされた関数です。
toULongLong()、numberOptions()、zeroDigit()、およびpositiveSign()も参照してください 。
QString QLocale::toString(short i) const
これはオーバーロードされた関数です。
toShort()も参照してください 。
QString QLocale::toString(uint i) const
これはオーバーロードされた関数です。
toUInt()も参照してください 。
QString QLocale::toString(ulong i) const
これはオーバーロードされた関数です。
toULong()も参照してください 。
QString QLocale::toString(ushort i) const
これはオーバーロードされた関数です。
toUShort()も参照してください 。
QString QLocale::toString(QDate date, QLocale::FormatType format = LongFormat) const
これはオーバーロードされた関数です。
QString QLocale::toString(QDate date, QStringView format) const
これはオーバーロードされた関数です。
QString QLocale::toString(QDate date, const QString &format) const
これはオーバーロードされた関数です。
QString QLocale::toString(QTime time, QStringView format) const
これはオーバーロードされた関数です。
QString QLocale::toString(QTime time, const QString &format) const
指定されたformat に従って、指定されたtime のローカライズされた文字列表現を返します(QTime::toString()を参照)。
format が空文字列の場合、空文字列が返されます。
これはオーバーロードされた関数です。
dateFormat() およびQTime::toString()も参照してください 。
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const
これはオーバーロードされた関数です。
QString QLocale::toString(const QDateTime &dateTime, QStringView format) const
これはオーバーロードされた関数です。
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
これはオーバーロードされた関数です。
QString QLocale::toString(QDate date, QStringView format, QCalendar cal) const
指定されたformat (QDate::toString()を参照)に基づいて、指定されたdate のローカライズされた文字列表現を返します。オプションで、指定されたカレンダーcal に基づいて返します。
format が空の文字列である場合、空の文字列が返されます。
これはオーバーロードされた関数です。
dateFormat() およびQDate::toString()も参照してください 。
QString QLocale::toString(double f, char format = 'g', int precision = 6) const
浮動小数点数 `f` を表す文字列を返します。
表現形式は、format およびprecision パラメータによって制御されます。
format のデフォルト値は'g' です。以下のいずれかの値に設定できます:
| フォーマット | 意味 | [-]9.9e[+|-]99999999999999999999999precision |
|---|---|---|
'e' | [-]9.9e[+|-]999 形式の意味 | 小数点以下の桁数 |
'E' | [-]9.9E[+|-]999 形式 | " |
'f' | [-]9.9 形式 | " |
'F' | 'f' と同様ですが、INF および NAN については例外です(以下を参照) | " |
'g' | 'e' または'f' の形式のうち、より簡潔な方を使用する | 有効桁数の最大値(末尾のゼロは省略される) |
'G' | 'E' または'F' の形式のうち、より簡潔な方を使用すること | " |
precision の特殊な値であるQLocale::FloatingPointShortest は、数値として読み上げた際に元の浮動小数点値が得られる、最も短い表記形式を選択します。それ以外の場合、負のprecision は無視され、デフォルト値である 6 が採用されます。
'e' 、'f' 、'g' の各形式において、正の無限大は「inf」、負の無限大は「-inf」として表現され、浮動小数点のNaN(Not-a-Number)値は「nan」として表現されます。'E' 、'F' 、および'G' 形式の場合、代わりに「INF」と「NAN」が使用されます。これはロケールによって変化しません。
これはオーバーロードされた関数です。
toDouble()、numberOptions()、exponential()、decimalPoint()、zeroDigit()、positiveSign()、percent()、toCurrencyString()、formattedDataSize()、およびQLocale::FloatingPointPrecisionOptionも参照してください 。
QString QLocale::toString(float f, char format = 'g', int precision = 6) const
浮動小数点数f を表す文字列を返します。
format およびprecision の意味は、toString(double, char, int) で説明されているものと同じです。
これはオーバーロードされた関数です。
toFloat()、toDouble()、numberOptions()、exponential()、decimalPoint()、zeroDigit()、positiveSign()、percent()、toCurrencyString()、formattedDataSize()、およびQLocale::FloatingPointPrecisionOptionも参照してください 。
QString QLocale::toString(int number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(long number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(short number, int fieldWidth, char32_t fillChar) const
指定されたnumber の文字列表現を返します。
文字列の長さは、少なくともfieldWidth の絶対値以上でなければなりません。number の桁数がそれより少ない場合は、fillChar をパディングとして使用します。fillChar が'0' の場合、このロケールのゼロ桁がパディングとして使用されます。fieldWidth が負の場合、文字列はnumber の表現で始まり、それが短い場合は、指定されたfillChar を用いて長さ-fieldWidth になるようパディングされます。fieldWidthが正の場合、パディングはnumber の表現の前に配置されます。number が負でfieldWidth が正の場合、fillChar が'0' であるときは、パディングはこのロケールのマイナス記号と数字の桁の開始位置の間に挿入されます。
QString QLocale::toString(qlonglong number, int fieldWidth, char32_t fillChar) const
指定されたnumber の文字列表現を返します。
文字列の長さは、少なくともfieldWidth の絶対値以上でなければならない。number の桁数がそれより少ない場合は、fillChar をパディングとして使用する。fillChar が'0' の場合、このロケールのゼロ桁がパディングとして使用される。fieldWidth が負の場合、文字列はnumber の表現で始まり、それより短い場合は、指定されたfillChar を用いて-fieldWidth の長さまでパディングされます。fieldWidthが正の場合、パディングはnumber の表現の前に配置されます。number が負でfieldWidth が正の場合、fillChar が'0' であるとき、パディングはこのロケールのマイナス記号と数値の桁の開始位置の間に挿入されます。
この関数は、QLocale::toString() をオーバーロードしています。
QString QLocale::toString(qulonglong number, int fieldWidth, char32_t fillChar) const
指定されたnumber の文字列表現を返します。
文字列の長さは、少なくともfieldWidth の絶対値以上でなければならない。number の桁数がそれより少ない場合は、fillChar をパディングとして使用する。fillChar が'0' の場合、このロケールのゼロ桁がパディングとして使用される。fieldWidth が負の場合、文字列はnumber の表現で始まり、それが-fieldWidth より短い場合は、指定されたfillChar を用いて の長さまでパディングされる。fieldWidthが正の場合、パディングはnumber の表現の前に配置される。
この関数は、QLocale::toString() をオーバーロードしています。
QString QLocale::toString(uint number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(ulong number, int fieldWidth, char32_t fillChar) const
QString QLocale::toString(ushort number, int fieldWidth, char32_t fillChar) const
指定されたnumber の文字列表現を返します。
文字列の長さは、少なくともfieldWidth の絶対値以上でなければならない。number の桁数がそれより少ない場合は、fillChar をパディングとして使用する。fillChar が'0' の場合、このロケールのゼロ桁がパディングとして使用される。fieldWidth が負の場合、文字列はnumber の表現で始まり、それが短い場合は、指定されたfillChar を用いて長さ-fieldWidth までパディングされる。fieldWidthが正の場合、パディングはnumber の表現の前に配置される。
QTime QLocale::toTime(const QString &string, QLocale::FormatType format = LongFormat) const
string を、ロケール固有のformat 形式の時刻として読み取ります。
string を解析し、それが表す時刻を返します。時刻文字列の形式は、format パラメータに従って決定されます(timeFormat() を参照)。
時刻を解析できなかった場合、無効な時刻を返します。
timeFormat()、toDate()、toDateTime()、およびQTime::fromString()も参照してください 。
QTime QLocale::toTime(const QString &string, const QString &format) const
string を、指定されたformat で表現される時刻として読み取ります。
string を解析し、それが表す時刻を返します。format の解釈については、QTime::fromString() を参照してください。
時間を解析できなかった場合、無効な時間を返します。
関連項目: timeFormat()、toDate()、toDateTime()、およびQTime::fromString()も参照してください 。
uint QLocale::toUInt(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」で表されるunsigned int型を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toInt() およびtoString()も参照してください 。
uint QLocale::toUInt(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す unsigned int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toInt() およびtoString()も参照してください 。
ulong QLocale::toULong(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す unsigned long int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toLong()、toInt()、toDouble()、およびtoString()も参照してください 。
ulong QLocale::toULong(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す unsigned long int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toLong()、toInt()、toDouble()、およびtoString()も参照してください 。
qulonglong QLocale::toULongLong(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」で表される符号なし long long int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toLongLong()、toInt()、toDouble()、およびtoString()も参照してください 。
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」で表される unsigned long long int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toLongLong()、toInt()、toDouble()、およびtoString()も参照してください 。
ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す unsigned short int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok がnullptr でない場合、*ok をfalse に設定して失敗を報告し、*ok をtrue に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toShort() およびtoString()も参照してください 。
ushort QLocale::toUShort(const QString &s, bool *ok = nullptr) const
ローカライズされた文字列「s 」が表す unsigned short int を返します。
変換に失敗した場合、この関数は 0 を返します。
ok が `nullptr` でない場合、*ok を `false` に設定して失敗を報告し、*ok を `true` に設定して成功を報告します。
この関数は、先頭および末尾の空白を無視します。
toShort() およびtoString()も参照してください 。
QString QLocale::toUpper(const QString &str) const
str の大文字版を返します。
Qt Core がICUライブラリを使用している場合、現在のロケールの規則に従って変換を行うためにそれらが使用されます。そうでない場合、変換はプラットフォーム依存の方法で実行され、QString::toUpper()が汎用的なフォールバックとして使用されることがあります。
注: 場合によっては、 文字列の大文字形式が元の文字列よりも長くなることがあります。
QString::toUpper()も参照してください 。
QStringList QLocale::uiLanguages(QLocale::TagSeparator separator = TagSeparator::Dash) const
翻訳の選択に使用するロケール名のリスト
返されるリストの各エントリは、UIをどの言語に翻訳するかというユーザーの設定に適したロケールの名前です。リスト内の名前が複数のタグで構成されている場合、それらはseparator で示されるように結合されます。Qt 6.7 以前では、区切り文字としてダッシュが使用されていました。
たとえば、デフォルトの区切り文字であるQLocale::TagSeparator::Dash を使用する場合、ユーザーがシステムを「米国英語」として設定しているなら、リストは「en-Latn-US」、「en-US」、「en-Latn」、「en」となります。 エントリの順序は、翻訳を確認する順序を表します。リストの先頭にある項目が、後続の項目よりも優先されます。翻訳ファイル(またはロケール固有のその他のリソース)で、ロケールタグを区切るのにダッシュではなくアンダースコアを使用している場合は、separator としてQLocale::TagSeparator::Underscore を指定してください。
ロケール名のリストを返します。これには複数の言語が含まれる場合があり、特に複数の UI 翻訳言語が設定されている場合のシステムロケールではその傾向が強くなります。エントリの順序は重要です。たとえば、システムロケールの場合、これはユーザーの設定を反映しています。
Qt 6.9 以前では、このリストには明示的に設定されたロケールとその同等語のみが含まれていました。 このため、一部の呼び出し元では、フォールバックとして切り捨て(例: 'en-Latn-DE' を 'en' へ)を追加していました。これは、特に、より適切なフォールバックとなる後のエントリが試される前にこれらが試された場合、不適切な選択につながる可能性がありました。
Qt 6.9 以降、明示的に指定されたロケールに相当するすべてのエントリの後に、妥当な省略形が返されるリストに含まれるようになりました。この変更により、呼び出し元が省略を行う必要なく、より正確なフォールバックオプションが利用可能になります。
ユーザーは、システム設定に優先するフォールバックロケール(例: en-US)を明示的に含めることで、優先順を制御できます。カスタムなフォールバック手法を使用するのではなく、uiLanguages() 内のエントリの順序を信頼することをお勧めします。
ほとんどの場合、この関数を直接使用する必要はなく、QLocale オブジェクトをQTranslator::load()関数に渡すだけで十分です。
QTranslator およびbcp47Name()も参照してください 。
QList<Qt::DayOfWeek> QLocale::weekdays() const
現在のロケールに基づいて平日とみなされる日のリストを返します。
QString QLocale::zeroDigit() const
このロケールのゼロの文字を返します。
これは単一の Unicode 文字ですが、サロゲートペアとしてエンコードされる場合があるため、(Qt 6.0 以降では)文字列として返されます。ほとんどのロケールでは、Unicode のソート順においてこの文字の後に他の数字が続きますが、U+3007 をゼロとして使用する数字体系など、一部の数字体系では連続した数字が存在しません。 このゼロの数字から数値を構築しようとするのではなく、toString() を使用して、適切な数値の表現を取得してください。
toString()も参照してください 。
[noexcept] QLocale &QLocale::operator=(const QLocale &other)
メンバ変数のドキュメント
[since 6.7] const int QLocale::DefaultTwoDigitBaseYear
この変数には、2桁の年号を受け取るフォーマットが選択する世紀のデフォルトの開始年が格納されます。この定数の値は `1900` です。
一部のロケールでは、特にShortFormat の場合、年の下2桁のみが使用されます。バージョン6.7以前は、このような場合、常に1900年が基準年として使用されていました。現在では、各種のQLocale およびQDate 関数に、呼び出し側が基準年を指定できるオーバーロードが追加されており、この定数がそのデフォルト値として使用されます。
この変数は Qt 6.7 で導入されました。
toDate()、toDateTime()、QDate::fromString()、およびQDateTime::fromString()も参照してください 。
関連する非メンバー
[noexcept] size_t qHash(const QLocale &key, size_t seed = 0)
`key` のハッシュ値を、`seed ` を計算のシードとして使用して返します。
[noexcept] bool operator!=(const QLocale &lhs, const QLocale &rhs)
2つのQLocale オブジェクト、lhs とrhs が異なる場合はtrue を返し、そうでない場合はfalse を返します。
注:システムのロケールは 、そのlanguage()、script()、およびterritory()から構築されたQLocale オブジェクトとは等しくありません。たとえ両者のすべてのデータフィールドが一致している場合でも同様です。また、数値オプションが異なる2つのロケールも等しくありません。
operator==() およびsetNumberOptions()も参照してください 。
[noexcept] bool operator==(const QLocale &lhs, const QLocale &rhs)
2つのQLocale オブジェクト、lhs とrhs が同一の場合、true を返します。それ以外の場合は、false を返します。
注:システムのロケールは 、そのlanguage()、script()、およびterritory()から構築されたQLocale オブジェクトとは等しくありません。たとえ両者のすべてのデータフィールドが一致していても同様です。また、数値オプションが異なる2つのロケールも等しくありません。
operator!=() およびsetNumberOptions()も参照してください 。
© 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.