QLocale Class
QLocale 클래스는 다양한 언어의 숫자와 해당 문자열 표현을 변환합니다. 더 보기...
Header: | #include <QLocale> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
- 상속된 멤버를 포함한 모든 멤버 목록
- 사용되지 않는 멤버
- QLocale은 문자열 데이터용 클래스와 암시적으로 공유되는 클래스의 일부입니다.
이 클래스는 동등 비교가 가능합니다.
참고: 이 클래스의 모든 함수는 다음과 같은 예외를 제외하고 재진입됩니다:
- setDefault(const 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(QStringView name) |
QLocale(QLocale::Language language, QLocale::Territory territory) | |
QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory) | |
QLocale(const QString &name) | |
QLocale(const QLocale &other) | |
~QLocale() | |
QString | amText() const |
QString | bcp47Name(QLocale::TagSeparator separator = TagSeparator::Dash) const |
QLocale | collation() const |
QString | createSeparatedList(const QStringList &list) const |
QString | currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const |
QString | dateFormat(QLocale::FormatType format = LongFormat) const |
QString | dateTimeFormat(QLocale::FormatType format = LongFormat) const |
QString | dayName(int day, QLocale::FormatType type = LongFormat) const |
QString | decimalPoint() const |
QString | exponential() const |
Qt::DayOfWeek | firstDayOfWeek() const |
QString | formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const |
QString | groupSeparator() const |
QLocale::Language | language() const |
QLocale::MeasurementSystem | measurementSystem() const |
QString | monthName(int month, QLocale::FormatType type = LongFormat) const |
QString | name(QLocale::TagSeparator separator = 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::QuotationStyle style = StandardQuotation) const |
(since 6.0) QString | quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const |
QLocale::Script | script() const |
void | setNumberOptions(QLocale::NumberOptions options) |
QString | standaloneDayName(int day, QLocale::FormatType type = LongFormat) const |
QString | standaloneMonthName(int month, QLocale::FormatType type = LongFormat) const |
void | swap(QLocale &other) |
(since 6.2) QLocale::Territory | territory() const |
Qt::LayoutDirection | textDirection() const |
QString | timeFormat(QLocale::FormatType format = LongFormat) const |
QString | toCurrencyString(qlonglong value, const QString &symbol = QString()) const |
QString | toCurrencyString(int value, const QString &symbol = QString()) const |
QString | toCurrencyString(qulonglong value, const QString &symbol = QString()) const |
QString | toCurrencyString(short value, const QString &symbol = QString()) const |
QString | toCurrencyString(uint value, const QString &symbol = QString()) const |
QString | toCurrencyString(ushort value, const QString &symbol = QString()) const |
QString | toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const |
QString | toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const |
QDate | toDate(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const |
QDate | toDate(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const |
QDate | toDate(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const |
QDate | toDate(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const |
QDateTime | toDateTime(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const |
QDateTime | toDateTime(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const |
QDateTime | toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const |
QDateTime | toDateTime(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const |
double | toDouble(QStringView s, bool *ok = nullptr) const |
double | toDouble(const QString &s, bool *ok = nullptr) const |
float | toFloat(QStringView s, bool *ok = nullptr) const |
float | toFloat(const QString &s, bool *ok = nullptr) const |
int | toInt(QStringView s, bool *ok = nullptr) const |
int | toInt(const QString &s, bool *ok = nullptr) const |
long | toLong(QStringView s, bool *ok = nullptr) const |
long | toLong(const QString &s, bool *ok = nullptr) const |
qlonglong | toLongLong(QStringView s, bool *ok = nullptr) const |
qlonglong | toLongLong(const QString &s, bool *ok = nullptr) const |
QString | toLower(const QString &str) const |
short | toShort(QStringView s, bool *ok = nullptr) const |
short | toShort(const QString &s, bool *ok = nullptr) const |
QString | toString(qlonglong i) const |
QString | toString(QDate date, const QString &format) const |
QString | toString(QTime time, QLocale::FormatType format = LongFormat) const |
QString | toString(QTime time, QStringView format) const |
QString | toString(QTime time, const QString &format) const |
QString | toString(const QDateTime &dateTime, const QString &format) const |
QString | toString(QDate date, QLocale::FormatType format, QCalendar cal) const |
QString | toString(QDate date, QStringView format, QCalendar cal) const |
QString | toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const |
QString | toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const |
QString | toString(int i) const |
QString | toString(long i) const |
QString | toString(qulonglong i) const |
QString | toString(short i) const |
QString | toString(uint i) const |
QString | toString(ulong i) const |
QString | toString(ushort i) const |
QString | toString(QDate date, QLocale::FormatType format = LongFormat) const |
QString | toString(QDate date, QStringView format) const |
QString | toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const |
QString | toString(const QDateTime &dateTime, QStringView format) const |
QString | toString(double f, char format = 'g', int precision = 6) const |
QString | toString(float f, char format = 'g', int precision = 6) const |
QTime | toTime(const QString &string, QLocale::FormatType format = LongFormat) const |
QTime | toTime(const QString &string, const QString &format) const |
uint | toUInt(QStringView s, bool *ok = nullptr) const |
uint | toUInt(const QString &s, bool *ok = nullptr) const |
ulong | toULong(QStringView s, bool *ok = nullptr) const |
ulong | toULong(const QString &s, bool *ok = nullptr) const |
qulonglong | toULongLong(QStringView s, bool *ok = nullptr) const |
qulonglong | toULongLong(const QString &s, bool *ok = nullptr) const |
ushort | toUShort(QStringView s, bool *ok = nullptr) const |
ushort | toUShort(const QString &s, bool *ok = nullptr) const |
QString | toUpper(const QString &str) const |
QStringList | uiLanguages(QLocale::TagSeparator separator = 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 스크립트 코드) |
(since 6.2) QLocale::영역 | codeToTerritory(QStringView territoryCode) |
(since 6.3) QString | languageToCode(QLocale::언어 언어, QLocale::언어 코드 유형 코드 유형 = AnyLanguageCode) |
QString | languageToString(QLocale::언어 언어) |
QList<QLocale> | matchingLocales(QLocale::언어 언어, QLocale::스크립트 스크립트, QLocale::영역 영역) |
(since 6.1) QString | scriptToCode(QLocale::스크립트 스크립트) |
QString | scriptToString(QLocale::스크립트 스크립트) |
void | setDefault(const QLocale &locale) |
QLocale | system() |
(since 6.2) QString | territoryToCode(QLocale::영역 영역) |
(since 6.2) QString | territoryToString(QLocale::영역 영역) |
관련 비회원
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의 데이터는 공통 로캘 데이터 리포지토리 v46을 기반으로 합니다.
언어, 스크립트 및 지역의 일치하는 조합
QLocale에는 CLDR에서 파생된 언어, 스크립트 및 지역의 많은 조합에 대한 데이터가 있지만 전부는 아닙니다. 이 세 가지 키 값이 모두 지정된 상태로 구성되고( AnyLanguage
, AnyScript
또는 AnyTerritory
을 지정되지 않은 것으로 간주) QLocale에 지정된 조합에 대한 데이터가 있는 경우 이 데이터가 사용됩니다. 그렇지 않으면 QLocale은 데이터가 있는 언어, 스크립트 및 지역에 대해 지정한 것과 일치하는 합리적인 조합을 찾기 위해 최선을 다합니다.
CLDR은 지정되지 않은 키를 채우는 데 사용되는 가능한 조합의 테이블을 제공하며, QLocale에 그러한 가능한 조합의 결과에 대한 데이터가 있는 경우 해당 데이터가 사용됩니다. 언어가 지정되지 않았고 스크립트 및 지역에서 언어를 확인할 수 없거나 QLocale에 해당 언어에 대한 데이터가 없는 경우 "C" 로캘(문자열에서 키를 읽을 때) 또는 기본 로캘(그렇지 않은 경우)이 사용됩니다.
QLocale에 지정된 키에 대한 데이터가 없고 지정되지 않은 키가 채워질 가능성이 있지만 결과 언어에 대한 데이터는 있는 경우, 지역, 스크립트 또는 둘 다(순서대로)를 무시하는 폴백을 찾습니다. 그 결과 요청된 것과 일치하지 않을 수 있지만 사용 가능한 데이터가 허용하는 한 지정된 키에 대해 적합한 로컬라이제이션을 제공하는 QLocale이 생성됩니다.
QString::arg() 및 QInputMethod::locale()도 참조하세요 .
멤버 유형 문서
enum QLocale::Country
이 열거형 유형은 지역을 식별하는 데 사용됩니다.
개별 지역은 한 국가의 도, 국가(가장 일반적인 경우) 또는 일부 지역화 세부 사항이 특정된 더 큰 지리적 실체일 수 있습니다.
상수 | 값 | 설명 |
---|---|---|
QLocale::AnyCountry | AnyTerritory | Osbolete 별칭 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 | 에 대한 오스보레 별칭 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 | 에 대한 오스볼트 별칭 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 | 에 대한 오스보테 별칭 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 | 사용자가 읽을 수 있는 통화 이름. |
열거형 QLocale::DataSizeFormat
플래그 QLocale::DataSizeFormats
데이터 수량 표현 형식을 지정합니다.
Constant | 값 | 설명 |
---|---|---|
QLocale::DataSizeIecFormat | 0 | 기본 1024 및 IEC 접두사를 사용하는 형식입니다: KiB, MiB, GiB, ... |
QLocale::DataSizeTraditionalFormat | DataSizeSIQuantifiers | 기본 1024 및 SI 접두사를 사용하는 형식: kB, MB, GB, ... |
QLocale::DataSizeSIFormat | DataSizeBase1000 | DataSizeSIQuantifiers | 기본 1000 및 SI 접두사를 사용하는 형식: kB, MB, GB, ... |
DataSizeFormats 유형은 QFlags<DataSizeFormat>에 대한 typedef입니다. DataSizeFormat 값의 OR 조합을 저장합니다.
formattedDataSize()도 참조하십시오 .
enum QLocale::FloatingPointPrecisionOption
이 열거형은 부동 소수점 또는 배수로 변환할 때 QString::number(), QByteArray::number(), QLocale::toString()에 정밀도로 지정할 수 있는 상수를 정의하여 가변 자릿수를 정밀도로 표현합니다.
Constant | 값 | 설명 |
---|---|---|
QLocale::FloatingPointShortest | -128 | 변환 알고리즘은 주어진 숫자에 대해 가장 짧은 정확한 표현을 찾으려고 노력합니다. "정확하다"는 것은 생성된 문자열 표현에 대한 역변환에서 정확히 동일한 숫자를 다시 얻는다는 의미입니다. 특히 후행 0은 생략됩니다(맨티사에서 지수 형식으로). |
toString(), QString::number() 및 QByteArray::number()도 참조하세요 .
enum QLocale::FormatType
이 열거형은 QDate, QTime, QDateTime 객체와 월 및 일을 로캘에 맞는 문자열로 변환할 때 사용할 수 있는 다양한 형식을 설명합니다.
Constant | 값 | 설명 |
---|---|---|
QLocale::LongFormat | 0 | 더 긴 형식. |
QLocale::ShortFormat | 1 | 더 짧은 형식. |
QLocale::NarrowFormat | 2 | 공간이 매우 제한되어 있을 때 사용하는 특수 버전입니다. |
참고: NarrowFormat
에는 다른 월과 일에 대해 동일한 텍스트가 포함될 수 있습니다. 로캘이 좁은 이름을 지원하지 않는 경우 빈 문자열이 될 수도 있으므로 날짜 형식에 사용하지 않는 것이 좋습니다. 또한 시스템 로캘의 경우 이 형식은 ShortFormat
과 동일합니다.
dateFormat(), timeFormat(), dateTimeFormat(), monthName(), standaloneMonthName(), dayName(), standaloneDayName(), toDate(), toTime(), toDateTime()도 참조하세요 .
enum QLocale::Language
이 열거형 유형은 언어를 지정하는 데 사용됩니다.
Constant | 값 | 설명 |
---|---|---|
QLocale::AnyLanguage | 0 | |
QLocale::C | 1 | 간소화된 영어 로캘; QLocale::c()를 참조하세요. |
QLocale::Abkhazian | 2 | |
QLocale::Afan | 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 | 더 이상 사용되지 않음, 중앙 아틀라스 타마자이트어를 사용해 주세요. |
QLocale::Chakma (since Qt 5.1) | 52 | |
QLocale::Chamorro | 53 | |
QLocale::Chechen | 54 | |
QLocale::Cherokee | 55 | |
QLocale::Chewa | 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 | 사용되지 않음, 칼라알리수트를 사용해 주세요. |
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 | 사용되지 않음, 이누피악어를 사용해 주세요. |
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 | 사용되지 않음, 룬디어를 사용해 주세요 |
QLocale::Kuvi (since Qt 6.8) | 344 | |
QLocale::Kwanyama | Kuanyama | 사용되지 않음, 콴야마어를 사용해 주세요 |
QLocale::Kwasio | 149 | |
QLocale::Kyrgyz (since Qt 6.0) | 150 | |
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 | 사용되지 않음, 나바호어를 사용해 주세요. |
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 | 사용되지 않음, 오디아를 사용해 주세요. |
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::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 | 사용되지 않음, 위구르어를 사용해 주세요. |
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 | 사용되지 않음, 월라이타어를 사용해 주세요. |
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()도 참조하세요 .
열거형 QLocale::언어 코드 유형
플래그 QLocale::언어 코드 유형
이 열거형은 codeToLanguage
및 languageToCode
에서 고려하는 언어 코드 집합을 제한하는 데 사용할 수 있는 언어 코드 유형을 정의합니다.
Constant | 값 | 설명 |
---|---|---|
QLocale::ISO639Part1 | 1 << 0 | ISO 639 파트 1 알파 2 코드. |
QLocale::ISO639Part2B | 1 << 1 | ISO 639 파트 2 서지 알파 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입니다. 언어 코드 유형 값의 OR 조합을 저장합니다.
enum QLocale::MeasurementSystem
이 열거형은 측정에 사용되는 단위를 정의합니다.
Constant | 값 | 설명 |
---|---|---|
QLocale::MetricSystem | 0 | 이 값은 미터, 센티미터, 밀리미터와 같은 미터법 단위를 나타냅니다. |
QLocale::ImperialUSSystem | 1 | 이 값은 미국에서 사용되는 인치 및 마일과 같은 영국식 단위를 나타냅니다. |
QLocale::ImperialUKSystem | 2 | 이 값은 영국에서 사용되는 인치 및 마일과 같은 영국식 단위를 나타냅니다. |
QLocale::ImperialSystem | ImperialUSSystem | 호환성을 위해 제공됩니다. ImperialUSSystem과 동일 |
enum QLocale::NumberOption
플래그 QLocale::NumberOptions
이 열거형은 숫자에서 문자열로 및 문자열에서 숫자로 변환하기 위한 옵션 집합을 정의합니다. numberOptions ()로 검색하고 setNumberOptions()로 설정할 수 있습니다.
상수 | 값 | 설명 |
---|---|---|
QLocale::DefaultNumberOptions | 0x0 | 이 옵션은 그룹 구분 기호, 한 자리 지수에 선행 0이 하나 있고 소수점 뒤에 후행 0이 없는 기본 동작을 나타냅니다. |
QLocale::OmitGroupSeparator | 0x01 | 이 옵션을 설정하면 숫자에서 문자열로 변환하는 함수는 반환 값에 그룹 구분 기호를 삽입하지 않습니다. 기본값은 그룹 구분 기호를 삽입하는 것입니다. |
QLocale::RejectGroupSeparator | 0x02 | 이 옵션을 설정하면 문자열-숫자 변환 함수는 입력에 그룹 구분 기호가 있는 경우 실패합니다. 기본값은 올바르게 배치된 그룹 구분 기호가 포함된 숫자를 허용하는 것입니다. |
QLocale::OmitLeadingZeroInExponent | 0x04 | 이 옵션을 설정하면 숫자-숫자 변환 함수는 과학 표기법으로 부동 소수점 숫자를 인쇄할 때 지수에 0을 추가하지 않습니다. 기본값은 한 자리 지수에 선행 0을 하나 더하는 것입니다. |
QLocale::RejectLeadingZeroInExponent | 0x08 | 이 옵션을 설정하면 과학적 표기법으로 부동 소수점 숫자를 구문 분석할 때 0으로 패딩된 지수를 만나면 문자열-숫자 변환 함수가 실패합니다. 기본값은 이러한 패딩을 허용하는 것입니다. |
QLocale::IncludeTrailingZeroesAfterDot | 0x10 | 이 옵션을 설정하면 숫자-숫자 변환 함수는 유효 자릿수가 요청된 정밀도보다 낮은 경우에도 'g' 또는 '가장 간결한' 모드에서 요청된 정밀도로 0으로 숫자를 패딩합니다. 기본값은 후행 0을 생략하는 것입니다. |
QLocale::RejectTrailingZeroesAfterDot | 0x20 | 이 옵션을 설정하면 과학 또는 소수점 표현으로 숫자를 구문 분석할 때 소수점 뒤에 후행 0이 있는 경우 문자열-숫자 변환 함수가 실패합니다. 기본값은 후행 0을 허용하는 것입니다. |
NumberOptions 유형은 QFlags<NumberOption>에 대한 typedef입니다. NumberOption 값의 OR 조합을 저장합니다.
setNumberOptions(), numberOptions() 및 FloatingPointPrecisionOption 를참조하세요 .
enum QLocale::QuotationStyle
이 열거형은 로캘별 인용에 사용할 수 있는 스타일 집합을 정의합니다.
Constant | 값 | 설명 |
---|---|---|
QLocale::StandardQuotation | 0 | 이 옵션을 설정하면 문자열 인용에 표준 따옴표가 사용됩니다. |
QLocale::AlternateQuotation | 1 | 이 옵션을 설정하면 대체 따옴표가 문자열 인용에 사용됩니다. |
quoteString()도 참조하세요 .
enum QLocale::Script
이 열거형 유형은 스크립트를 지정하는 데 사용됩니다.
Constant | 값 | 설명 |
---|---|---|
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 | SimplifiedHanScript와 동일 |
QLocale::SimplifiedHanScript | 118 | SimplifiedChineseScript와 동일 |
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 | TraditionalChineseScript와 동일 |
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
로캘 식별자를 구성하는 부분을 결합하는 방법을 나타냅니다.
로캘 식별자는 언어, 스크립트 및 지역을 나타내는 여러 개의 태그(잠재적으로 다른 세부 정보도 포함)로 구성될 수 있으며, 이 태그를 결합하여 식별자를 구성할 수 있습니다. 다양한 표준 및 기존 양식에서는 대시(유니코드 하이픈-마이너스, U+002D) 또는 밑줄(낮은 선, U+005F)을 사용합니다. 따라서 QLocale 의 클라이언트마다 둘 중 하나가 필요할 수 있습니다.
상수 | 값 | 설명 |
---|---|---|
QLocale::TagSeparator::Dash | '-' | '-' , 대시 또는 하이픈 문자를 사용합니다. |
QLocale::TagSeparator::Underscore | '_' | '_' , 밑줄 문자를 사용합니다. |
참고: 대시와 밑줄은 공개 표준에서 사용되는 유일한 구분 기호이지만(2023년 기준), 비표준 ASCII 구분 기호가 필요한 경우 이 유형으로 모든 ASCII 문자를 캐스팅할 수 있습니다. 비ASCII 문자(소수점 값이 127을 초과하는)를 캐스팅하는 것은 지원되지 않습니다. 이러한 값은 향후 일부 공개 표준에서 비ASCII 구분 기호를 사용하는 경우 열거형 멤버로 사용하기 위해 예약되어 있습니다. 물론 QString::replace()를 사용하여 이 유형의 매개변수를 받는 함수가 사용하는 구분 기호를 임의의 유니코드 문자나 문자열로 대체할 수 있습니다.
이 열거형은 Qt 6.7에 도입되었습니다.
[alias]
QLocale::Territory
이 열거 유형은 Country 의 별칭으로, 향후 릴리스에서 영역으로 이름이 변경될 예정입니다.
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 스크립트 코드입니다,
- 영역은 대문자, 두 글자, ISO 3166 영역 코드(일부 숫자 코드도 인식됨), 그리고
- 코드셋과 수정자는 무시됩니다.
구분 기호는 밑줄 '_'
(U+005F, "로우 라인") 또는 대시 '-'
(U+002D, "하이픈-마이너스") 중 하나를 사용할 수 있습니다. QLocale에 지정된 언어, 스크립트 및 지역 조합에 대한 데이터가 없는 경우, 대신 찾을 수 있는 가장 적합한 일치 항목을 사용합니다. 문자열이 로캘 형식을 위반하거나 지정된 키에 적합한 데이터를 찾을 수 없는 경우 "C" 로캘이 대신 사용됩니다.
이 생성자는 QLocale(언어, 스크립트, 지역) 또는 QLocale(언어, 지역)보다 훨씬 느립니다.
이 함수는 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 - language 으로 제공되거나 위와 같이 추론된 언어에 대한 데이터가 없는 경우 QLocale이 기본 로캘로 돌아갑니다.
setDefault() 및 Matching combinations of language, script and territory 을참조하세요 .
[explicit]
QLocale::QLocale(const QString &name)
과부하가 걸린 기능입니다.
[noexcept]
QLocale::QLocale(const QLocale &other)
QLocale 객체를 other 의 복사본으로 구성합니다.
[noexcept]
QLocale::~QLocale()
파괴자
QString QLocale::amText() const
12시간 시계의 규칙을 사용하여 지정된 시간에 대해 "AM" 접미사의 현지화된 이름을 반환합니다.
pmText()도 참조하세요 .
QString QLocale::bcp47Name(QLocale::TagSeparator separator = TagSeparator::Dash) const
대시로 연결된 BCP47 필드 이름을 반환합니다.
이 로캘을 고유하게 지정하는 데 필요한 만큼의 언어, 스크립트 및 지역(및 기타 BCP47 필드)을 결합합니다. 유니코드 컨소시엄의 Likely Subtag Rules 이 생략된 필드를 암시하는 경우 필드가 생략될 수 있다는 점에 유의하세요. 다른 형식이 필요한 경우 개별 필드에서 문자열을 구성하는 방법은 name()를 참조하세요.
uiLanguages()와 달리 bcp47Name()이 반환하는 값은 QLocale 데이터의 로캘 이름을 나타내며, 사용자 인터페이스의 언어가 반드시 해당 언어일 필요는 없습니다.
이 함수는 로케일 이름을 RFC 5646에 정의된 IETF 모범 사례 47에 맞추려고 시도합니다. Qt 6.7부터는 선택적 separator 파라미터를 지원하며, 이 파라미터를 사용하여 태그를 구분하는 데 하이픈으로 지정된 BCP47 사용을 재정의할 수 있습니다. 그러나 IETF 정의 프로토콜에서 사용하려면 기본값인 QLocale::TagSeparator::Dash 을 유지해야 합니다.
name(), language(), territory(), script() 및 uiLanguages()도 참조하세요 .
[static]
QLocale QLocale::c()
"C" 로캘로 초기화된 QLocale 객체를 반환합니다.
이 로캘은 en_US를 기반으로 하지만 간소화된 숫자 서식 및 자체 날짜 서식과 같은 다양한 고유한 특징을 가지고 있습니다. 이 로캘은 "C" 프로그래밍 언어의 표준 라이브러리 함수의 동작을 설명하는 POSIX 표준을 구현합니다.
무엇보다도 대소문자 구분 정렬의 경우 모든 대문자가 소문자보다 먼저 정렬되도록(각 문자의 대문자 및 소문자 형태가 서로 인접하여 정렬되는 것이 아니라 다음 문자의 두 형태보다 먼저 정렬되도록) 정렬 순서가 문자의 ASCII 값을 기반으로 한다는 의미입니다.
system()도 참조하세요 .
[static noexcept, since 6.3]
QLocale::Language QLocale::codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
ISO 639 표준에 정의된 대로 두 글자 또는 세 글자 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 표준에 정의된 대로 두 글자 또는 세 자리 숫자 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
이 로캘의 분수 부분 구분자를 반환합니다.
분수 부분이 있는 숫자를 표현할 때 정수 부분과 분수 부분을 구분하는 토큰입니다. 많은 로캘에서는 "점"(또는 이와 유사한 점)이 아니지만 일반적으로 "소수점 문자"라고 불립니다. 일부 로캘에서 구분 기호를 나타내기 위해 둘 이상의 UTF-16 코드 포인트가 필요한 경우 (Qt 6.0 이후) 문자열로 반환됩니다.
groupSeparator() 및 toString()도 참조하세요 .
QString QLocale::exponential() const
이 로케일에 대한 지수 구분 기호를 반환합니다.
일부 부동 소수점 숫자 표현에서 지수와 지수를 구분하는 데 사용되는 토큰입니다. 일부 로캘에서는 단일 문자가 아니기 때문에 (Qt 6.0 이후) 문자열로 반환되는데, 예를 들어 곱셈 부호와 "10의 거듭제곱" 연산자의 표현으로 구성될 수 있습니다.
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
이 로캘에 대한 숫자 그룹화 구분 기호를 반환합니다.
이 토큰은 숫자로 표시되는 긴 숫자 시퀀스를 읽기 쉽도록 분할하는 데 사용되는 토큰입니다. 일부 로캘에서는 비어 있을 수 있으며, 이는 이러한 방식으로 숫자를 그룹으로 나누지 않아야 함을 나타냅니다. 다른 로케일에서는 공백 문자일 수도 있습니다. 일부 로캘에서 구분 기호를 나타내기 위해 둘 이상의 UTF-16 코드 포인트가 필요한 경우 (Qt 6.0부터) 문자열로 반환됩니다.
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" 형식의 문자열로 반환합니다. 여기서 언어는 소문자로 된 두 글자 ISO 639 언어 코드이고 지역은 대문자로 된 두 글자 또는 세 글자 ISO 3166 지역 코드입니다. 로캘에 지정된 영역이 없는 경우 언어 이름만 반환됩니다. Qt 6.7부터는 선택적 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
로캘에 대한 해당 지역의 기본 이름을 반환합니다. 예를 들어 스페인어/스페인 로캘의 경우 "España"입니다.
이 함수는 Qt 6.2에 도입되었습니다.
nativeLanguageName() 및 territoryToString()도 참조하세요 .
QString QLocale::negativeSign() const
이 로캘의 음수 부호 표시기를 반환합니다.
이것은 숫자가 음수임을 나타내기 위해 숫자의 접두사로 사용되는 것으로 추정되는 토큰입니다. 일부 로캘에서는 텍스트 방향 제어 문자를 포함하는 등 단일 문자가 아니기 때문에 (Qt 6.0 이후) 문자열로 반환됩니다.
positiveSign() 및 toString()도 참조하세요 .
QLocale::NumberOptions QLocale::numberOptions() const
이 QLocale 인스턴스의 숫자 변환과 관련된 옵션을 반환합니다.
기본적으로 OmitGroupSeparator 이 설정되어 있는 "C" 로캘을 제외한 표준 로캘에는 기본적으로 설정된 옵션이 없습니다.
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
독립형 텍스트로 사용되는 month 의 현지화된 이름을 type 에 지정된 형식으로 반환합니다.
로캘 정보에 독립형 월 이름이 지정되지 않은 경우 반환 값은 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 에 대한 두 글자 지역 코드를 반환합니다.
참고: 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
이 함수는 toCurrencyString()을 오버로드합니다.
value 의 현지화된 문자열 표현을 통화로 반환합니다. symbol 이 제공되면 기본 통화 기호 대신 사용됩니다. precision 을 제공하면 통화 값의 정밀도를 설정하는 데 사용됩니다.
currencySymbol()도 참조하세요 .
QString QLocale::toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const
이 함수는 toCurrencyString()을 오버로드합니다.
QDate QLocale::toDate(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
string 를 로캘별 format 의 날짜로 읽습니다.
string 을 구문 분석하여 해당 날짜를 반환합니다. 날짜 문자열의 형식은 format 매개변수에 따라 선택됩니다( dateFormat() 참조).
일부 로캘에서는 특히 ShortFormat 의 경우 연도의 마지막 두 자리만 사용합니다. 이러한 경우 baseYear 에서 시작하는 100년이 가장 먼저 고려됩니다. 6.7 이전에는 baseYear 매개 변수가 없었으며 항상 1900이 사용되었습니다. baseYear 의 기본값은 그때부터 1999년까지 연도를 선택하는 것입니다. 경우에 따라 주어진 모든 필드와 일치하는 결과를 얻기 위해 다른 필드가 다음 세기 또는 이전 세기를 선택하게 될 수도 있습니다. 자세한 내용은 QDate::fromString()를 참조하세요.
참고: 월 및 일 이름을 사용하는 경우 해당 로캘의 언어로 입력해야 합니다.
날짜를 구문 분석할 수 없는 경우 잘못된 날짜를 반환합니다.
dateFormat(), toTime(), toDateTime() 및 QDate::fromString()도 참조하세요 .
QDate QLocale::toDate(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
주어진 format 에서 string 을 날짜로 읽습니다.
string 을 구문 분석하여 해당 날짜를 반환합니다. format 의 해석은 QDate::fromString()를 참조하세요.
format 가 연도의 마지막 두 자리 숫자만 지정하는 경우 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 의 경우 연도의 마지막 두 자리만 사용합니다. 이러한 경우 baseYear 에서 시작하는 100년이 가장 먼저 고려됩니다. 6.7 이전에는 baseYear 매개 변수가 없었으며 항상 1900이 사용되었습니다. baseYear 의 기본값은 그때부터 1999년까지 연도를 선택하는 것입니다. 경우에 따라 주어진 모든 필드와 일치하는 결과를 얻기 위해 다른 필드가 다음 세기 또는 이전 세기를 선택하게 될 수도 있습니다. 자세한 내용은 QDate::fromString()를 참조하세요.
문자열을 구문 분석할 수 없는 경우 잘못된 QDateTime 을 반환합니다.
dateTimeFormat(), toTime(), toDate() 및 QDateTime::fromString()도 참조하세요 .
QDateTime QLocale::toDateTime(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
주어진 format 에서 string 을 날짜/시간으로 읽습니다.
string 을 구문 분석하여 해당 날짜-시간을 반환합니다. format 의 해석은 QDateTime::fromString()를 참조하세요.
format 이 연도의 마지막 두 자리 숫자만 지정하는 경우 baseYear 에서 시작하는 100년이 가장 먼저 고려되는 후보입니다. 6.7 이전에는 baseYear 매개변수가 없었으며 항상 1900이 사용되었습니다. baseYear 의 기본값은 그때부터 1999년까지 연도를 선택하는 것입니다. 경우에 따라 주어진 모든 필드와 일치하는 결과를 얻기 위해 다른 필드가 다음 세기 또는 이전 세기를 선택하게 될 수도 있습니다. 자세한 내용은 QDate::fromString()를 참조하세요.
문자열을 구문 분석할 수 없으면 잘못된 QDateTime 을 반환합니다. 문자열을 구문 분석할 수 있고 잘못된 날짜/시간을 나타내는 경우(예: 시간대 전환으로 건너뛴 간격) 잘못된 QDateTime 이 반환되며, toMSecsSinceEpoch()는 유효한 가까운 날짜/시간을 나타냅니다. 이를 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 으로 표현되는 배수를 반환합니다.
변환이 오버플로되면 무한대를 반환하고, 다른 이유(예: 언더플로)로 변환이 실패하면 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 으로 표현되는 배수를 반환합니다.
변환이 오버플로되면 무한대를 반환하고, 다른 이유(예: 언더플로)로 변환이 실패하면 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 로 표시되는 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toUInt() 및 toString()도 참조하세요 .
long QLocale::toLong(QStringView s, bool *ok = nullptr) const
지역화된 문자열 s 로 표현되는 긴 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toInt(), toULong(), toDouble() 및 toString()도 참조하세요 .
long QLocale::toLong(const QString &s, bool *ok = nullptr) const
지역화된 문자열 s 로 표현되는 긴 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toInt(), toULong(), toDouble() 및 toString()도 참조하세요 .
qlonglong QLocale::toLongLong(QStringView s, bool *ok = nullptr) const
지역화된 문자열 s 로 표현되는 긴 긴 인트를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toInt(), toULongLong(), toDouble() 및 toString()도 참조하세요 .
qlonglong QLocale::toLongLong(const QString &s, bool *ok = nullptr) const
지역화된 문자열 s 로 표현되는 긴 긴 정수를 반환합니다.
변환에 실패하면 함수는 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 으로 표현되는 짧은 int를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toUShort() 및 toString()도 참조하세요 .
short QLocale::toShort(const QString &s, bool *ok = nullptr) const
지역화된 문자열 s 로 표현되는 짧은 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toUShort() 및 toString()도 참조하세요 .
QString QLocale::toString(qlonglong i) const
i 의 현지화된 문자열 표현을 반환합니다.
toLongLong(), numberOptions(), zeroDigit() 및 positiveSign()도 참조하세요 .
QString QLocale::toString(QDate date, const QString &format) const
지정된 format 에 지정된 date 의 지역화된 문자열 표현을 반환합니다. format 이 빈 문자열이면 빈 문자열이 반환됩니다.
QDate::toString()도 참조하세요 .
QString QLocale::toString(QTime time, QLocale::FormatType format = LongFormat) const
지정된 format ( timeFormat() 참조)에서 지정된 time 의 지역화된 문자열 표현을 반환합니다.
QString QLocale::toString(QTime time, QStringView format) const
지정된 format 에 따라 지정된 time 의 지역화된 문자열 표현을 반환합니다. format 이 빈 문자열이면 빈 문자열이 반환됩니다.
QTime::toString()도 참조하세요 .
QString QLocale::toString(QTime time, const QString &format) const
지정된 format 에 따라 지정된 time 의 지역화된 문자열 표현을 반환합니다. format 이 빈 문자열이면 빈 문자열이 반환됩니다.
QTime::toString()도 참조하세요 .
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
지정된 format 에 따라 지정된 dateTime 의 지역화된 문자열 표현을 반환합니다. format 이 빈 문자열이면 빈 문자열이 반환됩니다.
QDateTime::toString(), QDate::toString() 및 QTime::toString()도 참조하세요 .
QString QLocale::toString(QDate date, QLocale::FormatType format, QCalendar cal) const
지정된 format ( dateFormat() 참조)에 따라 지정된 date 의 현지화된 문자열 표현을 반환하며, 선택적으로 지정된 달력 cal 에 대해서도 반환합니다.
참고: 일부 로캘에서는 표현할 수 있는 연도 범위를 제한하는 형식을 사용할 수 있습니다.
QString QLocale::toString(QDate date, QStringView format, QCalendar cal) const
지정된 format, 선택적으로 지정된 달력 cal 에 대해 지정된 date 의 현지화된 문자열 표현을 반환합니다. format 이 빈 문자열이면 빈 문자열이 반환됩니다.
QDate::toString()도 참조하세요 .
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const
지정된 format ( dateTimeFormat() 참조)에 따라 지정된 dateTime 의 현지화된 문자열 표현을 반환하며, 선택적으로 지정된 달력 cal 에 대해서도 반환합니다.
참고: 일부 로캘에서는 표현할 수 있는 연도 범위를 제한하는 형식을 사용할 수 있습니다.
QString QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const
지정된 format, 선택적으로 지정된 달력 cal 에 따라 지정된 dateTime 의 현지화된 문자열 표현을 반환합니다. 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(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const
과부하가 걸린 기능입니다.
QString QLocale::toString(const QDateTime &dateTime, QStringView format) const
과부하가 걸린 기능입니다.
QString QLocale::toString(double f, char format = 'g', int precision = 6) const
이 함수는 오버로드된 함수입니다.
부동 소수점 숫자 f 를 나타내는 문자열을 반환합니다.
표현 형식은 format 및 precision 매개 변수에 의해 제어됩니다.
format 의 기본값은 'g'
입니다. 다음 중 하나가 될 수 있습니다:
형식 | 의미 | 의 의미 precision |
---|---|---|
'e' | 형식: [-]9.9e[+|-]999 | 소수점 이하 자릿수 |
'E' | 형식은 [-]9.9E[+|-]999입니다. | " |
'f' | 형식은 [-]9.9 | " |
'F' | 'f' 과 동일(INF 및 NAN 제외)(아래 참조). | " |
'g' | 'e' 또는 'f' 형식 중 더 간결한 형식 사용 | 최대 유효 자릿수(뒤의 0은 생략) |
'G' | 'E' 또는 'F' 형식 중 더 간결한 형식 사용 | " |
특수 precision 값 QLocale::FloatingPointShortest 은 숫자로 읽을 때 원래의 부동 소수점 값을 반환하는 가장 짧은 표현을 선택합니다. 그 외에 음수 precision 는 기본값인 6을 선호하여 무시됩니다.
'e'
, 'f'
및 'g'
형식의 경우 양수 무한대는 "inf", 음수 무한대는 "-inf", 부동 소수점 NaN(숫자가 아님) 값은 "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 를참조하십시오 .
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
주어진 format 에서 string 을 시간으로 읽습니다.
string 을 구문 분석하여 해당 시간을 반환합니다. format 의 해석은 QTime::fromString()를 참조하세요.
시간을 구문 분석할 수 없는 경우 잘못된 시간을 반환합니다.
timeFormat(), toDate(), toDateTime() 및 QTime::fromString()도 참조하세요 .
uint QLocale::toUInt(QStringView s, bool *ok = nullptr) const
지역화된 문자열 s 으로 표현되는 부호 없는 인수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
uint QLocale::toUInt(const QString &s, bool *ok = nullptr) const
지역화된 문자열 s 로 표시되는 부호 없는 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
ulong QLocale::toULong(QStringView s, bool *ok = nullptr) const
지역화된 문자열 s 로 표시되는 부호 없는 긴 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toLong(), toInt(), toDouble() 및 toString()도 참조하세요 .
ulong QLocale::toULong(const QString &s, bool *ok = nullptr) const
지역화된 문자열 s 로 표시되는 부호 없는 긴 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toLong(), toInt(), toDouble() 및 toString()도 참조하세요 .
qulonglong QLocale::toULongLong(QStringView s, bool *ok = nullptr) const
지역화된 문자열 s 으로 표현되는 부호 없는 긴 긴 인수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toLongLong(), toInt(), toDouble() 및 toString()도 참조하세요 .
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
지역화된 문자열 s 으로 표시되는 부호 없는 긴 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toLongLong(), toInt(), toDouble() 및 toString()도 참조하세요 .
ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
지역화된 문자열 s 으로 표시되는 부호 없는 짧은 정수를 반환합니다.
변환에 실패하면 함수는 0을 반환합니다.
ok 가 nullptr
이 아닌 경우 실패는 *ok 를 false
로 설정하여 보고하고 성공은 *ok 를 true
로 설정하여 보고합니다.
이 함수는 선행 및 후행 공백을 무시합니다.
toShort() 및 toString()도 참조하세요 .
ushort QLocale::toUShort(const QString &s, bool *ok = nullptr) const
지역화된 문자열 s 로 표시되는 부호 없는 짧은 정수를 반환합니다.
변환에 실패하면 함수는 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"이 됩니다. 항목의 순서는 번역을 확인하는 순서이며, 목록의 앞쪽 항목이 뒤쪽 항목보다 우선합니다. 번역 파일에 대시가 아닌 밑줄을 사용하여 로캘 태그를 구분하는 경우 QLocale::TagSeparator::Underscore 을 separator 으로 전달하세요.
반환된 목록에는 두 개 이상의 언어에 대한 항목이 포함될 수 있습니다. 특히 사용자가 사용자 인터페이스 번역에 대해 여러 언어를 허용하도록 시스템을 구성한 경우 system locale 에 대해 이런 일이 발생합니다. 이러한 경우 서로 다른 언어에 대한 항목의 순서가 중요합니다. 예를 들어 사용자가 주로 독일어 시스템을 영어와 중국어도 허용하도록 구성한 경우, 기본 설정 순서대로 반환되는 목록에는 독일어 항목이 일부, 영어 항목이 일부, 중국어 항목이 일부 포함되어야 합니다.
이 함수를 직접 사용할 필요는 없으며 QLocale 객체를 QTranslator::load() 함수에 전달하기만 하면 됩니다.
QTranslator 및 bcp47Name()도 참조하세요 .
QList<Qt::DayOfWeek> QLocale::weekdays() const
현재 로캘에 따라 평일로 간주되는 요일 목록을 반환합니다.
QString QLocale::zeroDigit() const
이 로캘의 0자리 문자를 반환합니다.
이것은 단일 유니코드 문자이지만 대리 쌍으로 인코딩될 수 있으므로 (Qt 6.0부터) 문자열로 반환됩니다. 대부분의 로캘에서는 유니코드 순서대로 다른 자릿수가 뒤따르지만 일부 숫자 체계, 특히 U+3007을 0으로 사용하는 숫자 체계에는 연속되는 자릿수가 없습니다. 이 0자리에서 숫자를 구성하려고 하지 말고 toString()를 사용하여 적절한 숫자 표현을 얻으세요.
toString()도 참조하세요 .
[noexcept]
QLocale &QLocale::operator=(const QLocale &other)
멤버 변수 문서
[since 6.7]
const int QLocale::DefaultTwoDigitBaseYear
이 변수는 두 자리 연도를 사용하는 형식이 선택할 기본 세기 시작 연도를 보유합니다. 상수 값은 1900
입니다.
일부 로캘에서는 특히 ShortFormat 의 경우 연도의 마지막 두 자리만 사용합니다. 이러한 경우에는 항상 1900년을 기준 연도로 사용했습니다. 이제 다양한 QLocale 및 QDate 함수에는 호출자가 기준 연도를 지정할 수 있는 오버로드가 있으며, 이 상수가 기본값으로 사용됩니다.
이 문서는 Qt 6.7에서 도입되었습니다.
toDate(), toDateTime(), QDate::fromString() 및 QDateTime::fromString()도 참조하십시오 .
관련 비회원
[noexcept]
size_t qHash(const QLocale &key, size_t seed = 0)
seed 을 사용하여 key 에 대한 해시값을 반환합니다.
[noexcept]
bool operator!=(const QLocale &lhs, const QLocale &rhs)
두 개의 QLocale 객체 lhs 와 rhs 가 다르면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: 시스템 로캘은 language(), script() 및 territory()로 구성된 QLocale 객체와 모든 데이터 필드에서 일치하더라도 같지 않습니다. 숫자 옵션이 다른 두 로캘도 동일하지 않습니다.
operator==() 및 setNumberOptions()도 참조하세요 .
[noexcept]
bool operator==(const QLocale &lhs, const QLocale &rhs)
두 개의 QLocale 객체 lhs 와 rhs 가 같으면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
참고: 시스템 로캘은 language(), script() 및 territory()로 구성된 QLocale 객체와 모든 데이터 필드에서 일치하더라도 같지 않습니다. 숫자 옵션이 다른 두 로캘도 동일하지 않습니다.
operator!=() 및 setNumberOptions()도 참조하세요 .
© 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.