QLocale Class
Die Klasse QLocale konvertiert zwischen Zahlen und ihren String-Repräsentationen in verschiedenen Sprachen. Mehr...
Kopfzeile: | #include <QLocale> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
- Liste aller Mitglieder, einschließlich vererbter Mitglieder
- Veraltete Mitglieder
- QLocale ist Teil von Classes for String Data und Implicitly Shared Classes.
Diese Klasse ist gleichwertig-vergleichbar.
Hinweis: Alle Funktionen in dieser Klasse sind mit den folgenden Ausnahmen reentrant:
- setDefault(const QLocale &locale)
Öffentliche Typen
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 |
Öffentliche Funktionen
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) |
Statische öffentliche Mitglieder
(since 6.7) const int | DefaultTwoDigitBaseYear |
QLocale | c() |
(since 6.3) QLocale::Sprache | codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
(since 6.1) QLocale::Script | codeToScript(QStringView scriptCode) |
(since 6.2) QLocale::Territorium | codeToTerritory(QStringView territoryCode) |
(since 6.3) QString | languageToCode(QLocale::Language Sprache, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode) |
QString | languageToString(QLocale::Language Sprache) |
QList<QLocale> | matchingLocales(QLocale::Language Sprache, QLocale::Script Schrift, QLocale::Territorium Gebiet) |
(since 6.1) QString | scriptToCode(QLocale::Skript Schrift) |
QString | scriptToString(QLocale::Skript Skript) |
void | setDefault(const QLocale &locale) |
QLocale | system() |
(since 6.2) QString | territoryToCode(QLocale::Territorium Gebiet) |
(since 6.2) QString | territoryToString(QLocale::Territorium Gebiet) |
Verwandte Nicht-Mitglieder
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) |
Detaillierte Beschreibung
QLocale wird für eine bestimmte Sprache, ein optionales Skript und ein Territorium erstellt. Es bietet verschiedene Möglichkeiten zur Formatierung von Daten als Text, der entsprechend lokalisiert ist, und zum Auslesen von Daten aus lokalisiertem Text.
Beispiel:
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 unterstützt das Konzept einer Standard-Locale, die aus den Locale-Einstellungen des Systems beim Start der Anwendung ermittelt wird. Die Standard-Locale kann durch den Aufruf des statischen Member setDefault() geändert werden. Das Setzen der Standard-Locale hat die folgenden Auswirkungen:
- Wenn ein QLocale-Objekt mit dem Standard-Konstruktor erstellt wird, verwendet es die Einstellungen der Standard-Locale.
- QString::arg() verwendet das Standardgebietsschema, um eine Zahl zu formatieren, wenn ihr Positionsbezeichner im Format-String ein 'L' enthält, z.B. "%L1".
Das folgende Beispiel zeigt, wie man QLocale direkt verwendet:
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"
Eine alternative Methode zur Erstellung eines QLocale-Objekts ist die Angabe des Gebietsschemas.
Dieser Konstruktor liest die Sprache, das Skript und/oder das Territorium aus dem gegebenen Namen und akzeptiert entweder den Unterstrich oder den Bindestrich als Trennzeichen (und ignoriert alle nachgestellten .codeset
oder @variant
Suffixe).
Hinweis: Für die aktuelle Sprache der Tastatureingabe schauen Sie sich QInputMethod::locale() an.
Die Daten von QLocale basieren auf dem Common Locale Data Repository v46.
Passende Kombinationen von Sprache, Schrift und Gebiet
QLocale hat Daten, abgeleitet von CLDR, für viele Kombinationen von Sprache, Schrift und Gebiet, aber nicht für alle. Wenn alle drei Schlüsselwerte angegeben sind ( AnyLanguage
, AnyScript
oder AnyTerritory
werden als nicht spezifiziert behandelt) und QLocale über Daten für die angegebene Kombination verfügt, werden diese Daten verwendet. Andernfalls tut QLocale sein Bestes, um eine sinnvolle Kombination von Sprache, Schrift und Gebiet zu finden, für die es Daten hat, die mit den angegebenen Werten übereinstimmen.
Die CLDR stellt Tabellen mit wahrscheinlichen Kombinationen zur Verfügung, die verwendet werden, um nicht spezifizierte Schlüssel auszufüllen; wenn QLocale Daten für das Ergebnis einer solchen wahrscheinlichen Kombination hat, werden diese verwendet. Wenn keine Sprache angegeben ist und keine aus dem Skript und dem Territorium ermittelt werden kann, oder wenn QLocale keine Daten für die Sprache hat, wird die "C"-Locale (wenn die Schlüssel aus einer Zeichenkette gelesen werden) oder die Standard-Locale (ansonsten) verwendet.
Wenn QLocale keine Daten für die spezifizierten Schlüssel hat, wobei wahrscheinliche Schlüssel ausgefüllt werden, wenn sie nicht spezifiziert sind, aber Daten für die resultierende Sprache haben, wird ein Rückgriff gesucht, der darauf basiert, dass entweder Territorium, Skript oder beide (in dieser Reihenfolge) ignoriert werden. Das Ergebnis ist ein QLocale, das vielleicht nicht dem entspricht, wonach gefragt wurde, aber eine Lokalisierung liefert, die für die angegebenen Schlüssel so geeignet ist, wie es die verfügbaren Daten erlauben.
Verwenden Sie language(), script() und territory(), um die tatsächlich verwendeten Schlüssel zu ermitteln.
Siehe auch QString::arg() und QInputMethod::locale().
Dokumentation der Mitgliedstypen
enum QLocale::Country
Dieser Aufzählungstyp wird verwendet, um ein Gebiet zu identifizieren.
Ein einzelnes Gebiet kann eine Provinz eines Landes, ein Land (der bei weitem häufigste Fall) oder eine größere geografische Einheit sein, für die einige Lokalisierungsdetails spezifisch sind.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::AnyCountry | AnyTerritory | Osbolete alias für 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 | Obsolet, stattdessen BosniaAndHerzegovina verwenden |
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 | Veraltet, verwenden Sie stattdessen Curacao |
QLocale::Cyprus | 63 | |
QLocale::Czechia (since Qt 6.0) | 64 | |
QLocale::CzechRepublic | Czechia | Veraltet, verwenden Sie stattdessen Czechia |
QLocale::DemocraticRepublicOfCongo | CongoKinshasa | Veraltet, verwenden Sie stattdessen CongoKinshasa |
QLocale::DemocraticRepublicOfKorea | NorthKorea | Obsolet, stattdessen NorthKorea verwenden |
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 | Veraltet, verwenden Sie stattdessen 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 alias für 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 | Veraltet, verwenden Sie stattdessen 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 | Veraltet, verwenden Sie stattdessen 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 | Veraltet, verwenden Sie stattdessen Syria |
QLocale::Taiwan | 228 | |
QLocale::Tajikistan | 229 | |
QLocale::Tanzania | 230 | |
QLocale::Thailand | 231 | |
QLocale::TimorLeste | 232 | |
QLocale::Togo | 233 | |
QLocale::TokelauCountry | TokelauTerritory | Osbolete alias für 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 alias für 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 |
Hinweis: Verwenden Sie nach Möglichkeit den Alias Territory für diese Aufzählung. Die Aufzählung Country soll in einer späteren Version in Territory umbenannt werden.
Siehe auch territory(), territoryToString(), codeToTerritory(), und territoryToCode().
enum QLocale::CurrencySymbolFormat
Gibt das Format des Währungssymbols an.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::CurrencyIsoCode | 0 | ein ISO-4217-Code der Währung. |
QLocale::CurrencySymbol | 1 | ein Währungssymbol. |
QLocale::CurrencyDisplayName | 2 | ein vom Benutzer lesbarer Name der Währung. |
enum QLocale::DataSizeFormat
flags QLocale::DataSizeFormats
Gibt das Format für die Darstellung von Datenmengen an.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::DataSizeIecFormat | 0 | Format mit Basis 1024 und IEC-Präfixen: KiB, MiB, GiB, ... |
QLocale::DataSizeTraditionalFormat | DataSizeSIQuantifiers | Format mit Basis 1024 und SI-Präfixen: kB, MB, GB, ... |
QLocale::DataSizeSIFormat | DataSizeBase1000 | DataSizeSIQuantifiers | Format mit Basis 1000 und SI-Präfixen: kB, MB, GB, ... |
Der Typ DataSizeFormats ist ein Typedef für QFlags<DataSizeFormat>. Er speichert eine OR-Kombination von DataSizeFormat-Werten.
Siehe auch formattedDataSize().
enum QLocale::FloatingPointPrecisionOption
Diese Aufzählung definiert eine Konstante, die als Genauigkeit an QString::number(), QByteArray::number() und QLocale::toString() bei der Konvertierung von Fließkommazahlen oder Doubles angegeben werden kann, um eine variable Anzahl von Ziffern als Genauigkeit auszudrücken.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::FloatingPointShortest | -128 | Der Konvertierungsalgorithmus versucht, die kürzeste genaue Darstellung für die angegebene Zahl zu finden. "Genau" bedeutet, dass Sie bei einer Umkehrkonvertierung der erzeugten Zeichenkettendarstellung genau dieselbe Zahl zurückerhalten. Insbesondere werden nachgestellte Nullen weggelassen (von der Mantisse, in Exponentenformaten). |
Siehe auch toString(), QString::number(), und QByteArray::number().
enum QLocale::FormatType
Diese Aufzählung beschreibt die verschiedenen Formate, die bei der Konvertierung der Objekte QDate, QTime und QDateTime sowie der Monate und Tage in Zeichenketten für das jeweilige Gebietsschema verwendet werden können.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::LongFormat | 0 | Längeres Format. |
QLocale::ShortFormat | 1 | Kürzeres Format. |
QLocale::NarrowFormat | 2 | Eine spezielle Version zur Verwendung bei sehr begrenztem Platzangebot. |
Hinweis: NarrowFormat
kann denselben Text für verschiedene Monate und Tage enthalten. Es kann sogar eine leere Zeichenkette sein, wenn das Gebietsschema keine schmalen Namen unterstützt, so dass Sie es für die Datumsformatierung nicht verwenden sollten. Außerdem ist dieses Format für das Systemgebietsschema das gleiche wie ShortFormat
.
Siehe auch dateFormat(), timeFormat(), dateTimeFormat(), monthName(), standaloneMonthName(), dayName(), standaloneDayName(), toDate(), toTime(), und toDateTime().
enum QLocale::Language
Dieser Aufzählungstyp wird zur Angabe einer Sprache verwendet.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::AnyLanguage | 0 | |
QLocale::C | 1 | Ein vereinfachtes englisches Gebietsschema; siehe QLocale::c() |
QLocale::Abkhazian | 2 | |
QLocale::Afan | Oromo | Obsolet, bitte Oromo verwenden |
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 | Obsolet, bitte Bangla verwenden |
QLocale::Bhojpuri (since Qt 5.7) | 38 | |
QLocale::Bhutani | Dzongkha | Obsolet, bitte Dzongkha verwenden |
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 | Veraltet, bitte verwenden Sie Weißrussisch |
QLocale::Cambodian | Khmer | Veraltet, bitte Khmer verwenden |
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 | Veraltet, bitte verwenden Sie CentralAtlasTamazight |
QLocale::Chakma (since Qt 5.1) | 52 | |
QLocale::Chamorro | 53 | |
QLocale::Chechen | 54 | |
QLocale::Cherokee | 55 | |
QLocale::Chewa | Nyanja | Veraltet, bitte Nyanja verwenden |
QLocale::Chickasaw (since Qt 5.14) | 56 | |
QLocale::Chiga | 57 | |
QLocale::Chinese | 58 | (Mandarin) |
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 | wie 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 | Obsolet, bitte Kalaallisut verwenden |
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 | Obsolet, bitte Inupiaq verwenden |
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 | Obsolet, bitte Kirgisisch verwenden |
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 | Obsolet, bitte Rundi verwenden |
QLocale::Kuvi (since Qt 6.8) | 344 | |
QLocale::Kwanyama | Kuanyama | Veraltet, bitte Kuanyama verwenden |
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 | Veraltet, bitte Navajo verwenden |
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 | Obsolet, bitte Odia verwenden |
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 | Obsolet, bitte Rätoromanisch verwenden |
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 | Obsolet, bitte verwenden Sie Uyghur |
QLocale::Uigur | Uyghur | Veraltet, bitte verwenden Sie Uyghurisch |
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 | Veraltet, bitte Wolaytta verwenden |
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 | gleich wie Friesisch |
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 |
Siehe auch language() und languageToString().
enum QLocale::LanguageCodeType
flags QLocale::LanguageCodeTypes
Diese Aufzählung definiert Sprachcode-Typen, die verwendet werden können, um die Menge der von codeToLanguage
und languageToCode
berücksichtigten Sprachcodes einzuschränken.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::ISO639Part1 | 1 << 0 | ISO 639 Teil 1 Alpha 2 Code. |
QLocale::ISO639Part2B | 1 << 1 | ISO 639 Teil 2 bibliographischer Code Alpha 3. |
QLocale::ISO639Part2T | 1 << 2 | ISO 639 Teil 2 terminologischer Alpha-3-Code. |
QLocale::ISO639Part3 | 1 << 3 | ISO 639 Teil 3 Alpha 3 Code. |
QLocale::LegacyLanguageCode | 1 << 15 | Codes, die nicht Teil des obigen Satzes sind, die aber von Qt in der Vergangenheit unterstützt wurden. Dieser Wert kann nur von codeToLanguage() verwendet werden. Er wird ignoriert, wenn er an languageToCode() übergeben wird. |
QLocale::ISO639Part2 | ISO639Part2B | ISO639Part2T | Beliebiger ISO 639 Teil 2 Code. |
QLocale::ISO639Alpha2 | ISO639Part1 | Beliebiger ISO-639 2-Buchstaben-Code. |
QLocale::ISO639Alpha3 | ISO639Part2 | ISO639Part3 | Beliebiger ISO-639-Code mit 3 Buchstaben. |
QLocale::ISO639 | ISO639Alpha2 | ISO639Alpha3 | Beliebiger ISO-639-Code. |
QLocale::AnyLanguageCode | -1 | Gibt an, dass ein beliebiger Code verwendet werden kann. |
Der Typ LanguageCodeTypes ist ein Typedef für QFlags<LanguageCodeType>. Er speichert eine ODER-Kombination von LanguageCodeType-Werten.
enum QLocale::MeasurementSystem
Diese Aufzählung legt fest, welche Einheiten für die Messung verwendet werden.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::MetricSystem | 0 | Dieser Wert gibt metrische Einheiten an, wie Meter, Zentimeter und Millimeter. |
QLocale::ImperialUSSystem | 1 | Dieser Wert gibt imperiale Einheiten an, z. B. Zoll und Meilen, wie sie in den Vereinigten Staaten verwendet werden. |
QLocale::ImperialUKSystem | 2 | Dieser Wert gibt imperiale Einheiten an, wie z. B. Zoll und Meilen, wie sie im Vereinigten Königreich verwendet werden. |
QLocale::ImperialSystem | ImperialUSSystem | Wird aus Kompatibilitätsgründen bereitgestellt. Dasselbe wie ImperialUSSystem |
enum QLocale::NumberOption
flags QLocale::NumberOptions
Diese Aufzählung definiert eine Reihe von Optionen für die Umwandlung von Zahlen in Strings und Strings in Zahlen. Sie können mit numberOptions() abgefragt und mit setNumberOptions() gesetzt werden.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::DefaultNumberOptions | 0x0 | Diese Option stellt das Standardverhalten dar, mit Gruppentrennzeichen, mit einer führenden Null in einstelligen Exponenten und ohne nachgestellte Nullen nach dem Dezimalpunkt. |
QLocale::OmitGroupSeparator | 0x01 | Wenn diese Option gesetzt ist, fügen die Zahl-zu-Zeichenfolge-Funktionen keine Gruppentrennzeichen in ihre Rückgabewerte ein. Die Voreinstellung ist, dass Gruppentrennzeichen eingefügt werden. |
QLocale::RejectGroupSeparator | 0x02 | Wenn diese Option gesetzt ist, schlagen die String-zu-Zahl-Funktionen fehl, wenn sie auf Gruppentrennzeichen in ihrer Eingabe stoßen. Die Voreinstellung ist, dass Zahlen mit korrekt gesetzten Gruppentrennzeichen akzeptiert werden. |
QLocale::OmitLeadingZeroInExponent | 0x04 | Wenn diese Option gesetzt ist, werden die Zahl-zu-Zeichenfolge-Funktionen beim Ausdruck von Fließkommazahlen in wissenschaftlicher Notation die Exponenten nicht mit Nullen auffüllen. Standardmäßig wird eine führende Null zu einstelligen Exponenten hinzugefügt. |
QLocale::RejectLeadingZeroInExponent | 0x08 | Wenn diese Option gesetzt ist, schlagen die String-zu-Zahl-Funktionen fehl, wenn sie beim Parsen einer Fließkommazahl in wissenschaftlicher Notation auf einen mit Nullen aufgefüllten Exponenten stoßen. Die Voreinstellung ist, solche Auffüllungen zu akzeptieren. |
QLocale::IncludeTrailingZeroesAfterDot | 0x10 | Wenn diese Option gesetzt ist, werden die Zahl-zu-Zeichenfolge-Funktionen im Modus "g" oder "most concise" Zahlen mit Nullen bis zur geforderten Genauigkeit auffüllen, auch wenn die Anzahl der signifikanten Stellen geringer ist als die geforderte Genauigkeit. Die Voreinstellung ist, die Nullen am Ende wegzulassen. |
QLocale::RejectTrailingZeroesAfterDot | 0x20 | Wenn diese Option gesetzt ist, schlagen die Funktionen zur Umwandlung von Zeichenketten in Zahlen fehl, wenn sie beim Parsen einer Zahl in wissenschaftlicher oder dezimaler Darstellung auf abschließende Nullen nach dem Dezimalpunkt stoßen. Die Vorgabe ist, dass nachgestellte Nullen akzeptiert werden. |
Der Typ NumberOptions ist ein Typedef für QFlags<NumberOption>. Er speichert eine ODER-Kombination von NumberOption-Werten.
Siehe auch setNumberOptions(), numberOptions(), und FloatingPointPrecisionOption.
enum QLocale::QuotationStyle
Diese Aufzählung definiert eine Reihe möglicher Stile für lokalspezifische Zitate.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::StandardQuotation | 0 | Wenn diese Option gesetzt ist, werden die Standardanführungszeichen für die Anführung von Zeichenketten verwendet. |
QLocale::AlternateQuotation | 1 | Wenn diese Option gesetzt ist, werden die alternativen Anführungszeichen für Anführungsstriche verwendet. |
Siehe auch quoteString().
enum QLocale::Script
Dieser Aufzählungstyp wird zur Angabe eines Skripts verwendet.
Konstante | Wert | Beschreibung |
---|---|---|
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 | Obsolet, bitte BanglaScript verwenden |
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 | Veraltet, bitte verwenden Sie 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 | Veraltet, bitte OdiaScript verwenden |
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 | dasselbe wie SimplifiedHanScript |
QLocale::SimplifiedHanScript | 118 | dasselbe wie 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 | dasselbe wie TraditionalHanScript |
QLocale::TraditionalHanScript | 137 | dasselbe wie TraditionalChineseScript |
QLocale::UgariticScript (since Qt 5.1) | 138 | |
QLocale::VaiScript | 139 | |
QLocale::VarangKshitiScript (since Qt 5.5) | 140 | |
QLocale::YiScript | 141 |
Siehe auch script(), scriptToString(), und languageToString().
[since 6.7]
enum class QLocale::TagSeparator
Geben Sie an, wie die Teile, aus denen ein Gebietskennzeichen besteht, kombiniert werden sollen.
Ein Locale Identifier kann aus mehreren Tags bestehen, die Sprache, Skript und Territorium (sowie möglicherweise weitere Details) angeben und zu einem Identifier zusammengefügt werden. Verschiedene Standards und konventionelle Formen verwenden entweder einen Bindestrich (den Unicode HYPHEN-MINUS, U+002D) oder einen Unterstrich (LOW LINE, U+005F). Verschiedene Clients von QLocale können daher das eine oder das andere benötigen.
Konstante | Wert | Beschreibung |
---|---|---|
QLocale::TagSeparator::Dash | '-' | Verwenden Sie '-' , den Bindestrich oder das Bindestrichzeichen. |
QLocale::TagSeparator::Underscore | '_' | Verwenden Sie '_' , das Unterstrichzeichen. |
Hinweis: Obwohl Bindestrich und Unterstrich die einzigen Trennzeichen sind, die in öffentlichen Normen verwendet werden (Stand 2023), kann jedes ASCII-Zeichen in diesen Typ umgewandelt werden, wenn ein nicht standardisiertes ASCII-Trennzeichen benötigt wird. Die Umwandlung eines Nicht-ASCII-Zeichens (mit einem Dezimalwert über 127) wird nicht unterstützt: solche Werte sind für die künftige Verwendung als Enum-Mitglieder reserviert, falls ein öffentlicher Standard jemals ein Nicht-ASCII-Trennzeichen verwendet. Es ist natürlich möglich, QString::replace() zu verwenden, um das Trennzeichen, das von einer Funktion verwendet wird, die einen Parameter dieses Typs annimmt, durch ein beliebiges Unicode-Zeichen oder einen String zu ersetzen.
Dieses Enum wurde in Qt 6.7 eingeführt.
[alias]
QLocale::Territory
Dieser Aufzählungstyp ist ein Alias für Country, der in einer zukünftigen Version in Territory umbenannt werden soll.
Siehe auch territory() und territoryToString().
Dokumentation der Mitgliedsfunktionen
QLocale::QLocale()
Konstruiert ein QLocale-Objekt, das mit dem Standardgebietsschema initialisiert wird.
Wenn kein Standardgebietsschema mit setDefault() gesetzt wurde, ist dieses Gebietsschema dasselbe wie das, das von system() zurückgegeben wird.
Siehe auch setDefault() und system().
[explicit, since 6.3]
QLocale::QLocale(QStringView name)
Konstruiert ein QLocale-Objekt mit dem angegebenen name.
Der Name hat das Format "language[_script][_territory][.codeset][@modifier]" oder "C", wobei:
- language ein klein geschriebener, zweibuchstabiger ISO 639-Sprachcode ist (einige dreibuchstabige Codes werden ebenfalls erkannt),
- script ist ein großgeschriebener, vierbuchstabiger ISO 15924-Schriftcode,
- territory ist ein großgeschriebener, zweistelliger ISO-3166-Territorialcode (einige numerische Codes werden ebenfalls erkannt), und
- Codeset und Modifier werden ignoriert.
Das Trennzeichen kann entweder ein Unterstrich '_'
(U+005F, "low line") oder ein Bindestrich '-'
(U+002D, "hyphen-minus") sein. Wenn QLocale keine Daten für die angegebene Kombination aus Sprache, Skript und Gebiet hat, wird stattdessen die am besten geeignete Übereinstimmung verwendet, die gefunden werden kann. Wenn die Zeichenkette gegen das Locale-Format verstößt oder keine passenden Daten für die angegebenen Schlüssel gefunden werden können, wird stattdessen das "C"-Locale verwendet.
Dieser Konstruktor ist viel langsamer als QLocale(Language, Script, Territory) oder QLocale(Language, Territory).
Diese Funktion wurde in Qt 6.3 eingeführt.
Siehe auch bcp47Name() und Matching combinations of language, script and territory.
QLocale::QLocale(QLocale::Language language, QLocale::Territory territory)
Konstruiert ein QLocale-Objekt für die angegebenen language und territory.
Wenn mehr als ein Skript für diese Kombination verwendet wird, wird ein wahrscheinliches Skript ausgewählt. Wenn QLocale keine Daten für die angegebene language hat, wird das Standardgebietsschema verwendet. Wenn QLocale keine Daten für die angegebene Kombination von language und territory hat, kann stattdessen ein alternatives Gebiet verwendet werden.
Siehe auch setDefault() und Matching combinations of language, script and territory.
QLocale::QLocale(QLocale::Language language, QLocale::Script script = AnyScript, QLocale::Territory territory = AnyTerritory)
Konstruiert ein QLocale-Objekt für die angegebenen language, script und territory.
Wenn QLocale keine Daten für die angegebene Kombination hat, wird es Daten für eine möglichst gute Übereinstimmung finden. Es greift auf das Standard Gebietsschema zurück, wenn
- language
AnyLanguage
ist und keine Sprache aus script abgeleitet werden kann und territory - QLocale keine Daten für die Sprache hat, entweder angegeben als language oder abgeleitet wie oben.
Siehe auch setDefault() und Matching combinations of language, script and territory.
[explicit]
QLocale::QLocale(const QString &name)
Dies ist eine überladene Funktion.
[noexcept]
QLocale::QLocale(const QLocale &other)
Konstruiert ein QLocale-Objekt als Kopie von other.
[noexcept]
QLocale::~QLocale()
Zerstörer
QString QLocale::amText() const
Gibt den lokalisierten Namen des Suffixes "AM" für Zeiten zurück, die nach den Konventionen der 12-Stunden-Uhr angegeben wurden.
Siehe auch pmText().
QString QLocale::bcp47Name(QLocale::TagSeparator separator = TagSeparator::Dash) const
Gibt die mit Bindestrichen verbundenen BCP47-Feldnamen zurück.
Dies kombiniert so viele Sprach-, Schrift- und Gebietsfelder (und möglicherweise andere BCP47-Felder) für dieses Gebietsschema, wie für seine eindeutige Angabe erforderlich sind. Beachten Sie, dass Felder weggelassen werden können, wenn die Likely Subtag Rules des Unicode-Konsortiums die weggelassenen Felder impliziert, wenn sie beibehalten werden. Siehe name() für die Konstruktion eines Strings aus einzelnen Feldern, wenn ein anderes Format benötigt wird.
Im Gegensatz zu uiLanguages() stellt der von bcp47Name() zurückgegebene Wert den Gebietsschema-Namen der QLocale -Daten dar; dies muss nicht die Sprache sein, in der die Benutzerschnittstelle sein soll.
Diese Funktion versucht, den Gebietsschema-Namen an die IETF Best Common Practice 47, definiert durch RFC 5646, anzupassen. Seit Qt 6.7 unterstützt sie einen optionalen separator -Parameter, der verwendet werden kann, um die in BCP47 spezifizierte Verwendung eines Bindestrichs zur Trennung der Tags zu überschreiben. Für die Verwendung in IETF-definierten Protokollen sollte jedoch der Standard QLocale::TagSeparator::Dash beibehalten werden.
Siehe auch name(), language(), territory(), script(), und uiLanguages().
[static]
QLocale QLocale::c()
Gibt ein QLocale Objekt zurück, das mit dem Gebietsschema "C" initialisiert wurde.
Dieses Gebietsschema basiert auf en_US, hat aber verschiedene eigene Eigenheiten, wie z. B. eine vereinfachte Zahlenformatierung und eine eigene Datumsformatierung. Sie implementiert die POSIX-Standards, die das Verhalten der Standardbibliotheksfunktionen der Programmiersprache "C" beschreiben.
Das bedeutet unter anderem, dass die Sortierreihenfolge auf den ASCII-Werten der Buchstaben basiert, so dass (bei der Sortierung nach Groß- und Kleinschreibung) alle Großbuchstaben vor den Kleinbuchstaben sortiert werden (anstatt dass die Groß- und Kleinschreibung jedes Buchstabens nebeneinander und vor den beiden Formen des nächsten Buchstabens sortiert werden).
Siehe auch system().
[static noexcept, since 6.3]
QLocale::Language QLocale::codeToLanguage(QStringView languageCode, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
Gibt die Aufzählung QLocale::Language zurück, die den zwei- oder dreibuchstabigen languageCode entspricht, wie in den ISO 639-Normen definiert.
Falls angegeben, wählt codeTypes aus, welcher Satz von Codes für die Konvertierung berücksichtigt werden soll. Standardmäßig werden alle in Qt bekannten Codes berücksichtigt. Die Codes werden in der folgenden Reihenfolge abgeglichen: ISO639Part1
, ISO639Part2B
, ISO639Part2T
, ISO639Part3
, LegacyLanguageCode
.
Wenn der Code ungültig oder nicht bekannt ist, wird QLocale::AnyLanguage
zurückgegeben.
Diese Funktion wurde in Qt 6.3 eingeführt.
Siehe auch languageToCode(), codeToTerritory(), und codeToScript().
[static noexcept, since 6.1]
QLocale::Script QLocale::codeToScript(QStringView scriptCode)
Gibt die Aufzählung QLocale::Script zurück, die dem aus vier Buchstaben bestehenden Skript scriptCode entspricht, wie in der Norm ISO 15924 definiert.
Wenn der Code ungültig oder nicht bekannt ist, wird QLocale::AnyScript zurückgegeben.
Diese Funktion wurde in Qt 6.1 eingeführt.
Siehe auch scriptToCode(), codeToLanguage(), und codeToTerritory().
[static noexcept, since 6.2]
QLocale::Territory QLocale::codeToTerritory(QStringView territoryCode)
Gibt die Aufzählung QLocale::Territory zurück, die dem zweistelligen oder dreistelligen territoryCode entspricht, wie er in der ISO-Norm 3166 definiert ist.
Wenn der Code ungültig oder nicht bekannt ist, wird QLocale::AnyTerritory zurückgegeben.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch territoryToCode(), codeToLanguage(), und codeToScript().
QLocale QLocale::collation() const
Gibt das für die Sortierung zu verwendende Gebietsschema zurück.
Das Ergebnis ist in der Regel dieses Gebietsschema; das Systemgebietsschema (das in der Regel das Standardgebietsschema ist) gibt jedoch das Gebietsschema für die Sortierung des Systems zurück. Das Ergebnis eignet sich zur Übergabe an den Konstruktor von QCollator.
Siehe auch QCollator.
QString QLocale::createSeparatedList(const QStringList &list) const
Gibt eine Zeichenkette zurück, die eine Verknüpfung einer gegebenen list von Zeichenketten mit einem durch das Gebietsschema definierten Trennzeichen darstellt.
QString QLocale::currencySymbol(QLocale::CurrencySymbolFormat format = CurrencySymbol) const
Gibt ein Währungssymbol entsprechend der format zurück.
QString QLocale::dateFormat(QLocale::FormatType format = LongFormat) const
Gibt das für das aktuelle Gebietsschema verwendete Datumsformat zurück.
Wenn format gleich LongFormat ist, wird das Format ausführlich sein, andernfalls wird es kurz sein. Zum Beispiel ist LongFormat für das Gebietsschema en_US
gleich dddd, MMMM d, yyyy
, ShortFormat gleich M/d/yy
.
Siehe auch QDate::toString() und QDate::fromString().
QString QLocale::dateTimeFormat(QLocale::FormatType format = LongFormat) const
Gibt das für das aktuelle Gebietsschema verwendete Datums-Zeit-Format zurück.
Wenn format gleich LongFormat ist, wird das Format ausführlich sein, andernfalls wird es kurz sein. Zum Beispiel ist LongFormat für das Gebietsschema en_US
gleich dddd, MMMM d, yyyy h:mm:ss AP t
, ShortFormat gleich M/d/yy h:mm AP
.
Siehe auch QDateTime::toString() und QDateTime::fromString().
QString QLocale::dayName(int day, QLocale::FormatType type = LongFormat) const
Gibt den lokalisierten Namen des day zurück (wobei 1 für Montag, 2 für Dienstag usw. steht), und zwar in dem durch type festgelegten Format.
Wenn beispielsweise das Gebietsschema en_US
und day gleich 1 ist, gibt LongFormat Monday
, ShortFormat Mon
und NarrowFormat M
zurück.
Siehe auch monthName() und standaloneDayName().
QString QLocale::decimalPoint() const
Gibt das Trennzeichen für Nachkommastellen für dieses Gebietsschema zurück.
Dies ist das Zeichen, das in der Darstellung einer Zahl, die einen Bruchteil hat, den Ganzzahlteil vom Bruchteil trennt. Dies wird allgemein als "Dezimalpunktzeichen" bezeichnet - auch wenn es in vielen Sprachumgebungen kein "Punkt" (oder ein ähnlicher Punkt) ist. Es wird (seit Qt 6.0) als String zurückgegeben, falls ein Gebietsschema mehr als einen UTF-16 Code-Punkt benötigt, um sein Trennzeichen darzustellen.
Siehe auch groupSeparator() und toString().
QString QLocale::exponential() const
Gibt das Exponententrennzeichen für dieses Gebietsschema zurück.
Dies ist ein Zeichen, das verwendet wird, um Mantisse und Exponent in einigen numerischen Darstellungen von Fließkommazahlen zu trennen. Es wird (seit Qt 6.0) als String zurückgegeben, da es in einigen Gebietsschemata nicht aus einem einzelnen Zeichen besteht - zum Beispiel kann es aus einem Multiplikationszeichen und einer Darstellung des Operators "zehn hoch" bestehen.
Siehe auch toString(double, char, int).
Qt::DayOfWeek QLocale::firstDayOfWeek() const
Gibt den ersten Tag der Woche gemäß dem aktuellen Gebietsschema zurück.
QString QLocale::formattedDataSize(qint64 bytes, int precision = 2, QLocale::DataSizeFormats format = DataSizeIecFormat) const
Konvertiert eine Größe in Bytes in eine menschenlesbare lokalisierte Zeichenfolge, die eine Zahl und eine quantifizierte Einheit enthält. Der Quantifizierer wird so gewählt, dass die Zahl mindestens eins beträgt und so klein wie möglich ist. Wenn zum Beispiel bytes 16384, precision 2 und format DataSizeIecFormat (die Vorgabe) ist, gibt diese Funktion "16.00 KiB" zurück; für 1330409069609 Bytes gibt sie "1.21 GiB" zurück usw. Wenn format DataSizeIecFormat oder DataSizeTraditionalFormat ist, wird die angegebene Anzahl von Bytes durch eine Potenz von 1024 geteilt, wobei das Ergebnis kleiner als 1024 ist; für DataSizeSIFormat wird sie durch eine Potenz von 1000 geteilt, wobei das Ergebnis kleiner als 1000 ist. DataSizeIecFormat
verwendet die neuen IEC-Standard-Quantifizierer Ki, Mi usw., während DataSizeSIFormat
die älteren SI-Quantifizierer k, M usw. verwendet und DataSizeTraditionalFormat
sie missbraucht.
QString QLocale::groupSeparator() const
Gibt das Zifferngruppentrennzeichen für dieses Gebietsschema zurück.
Dies ist ein Token, das verwendet wird, um lange Ziffernfolgen bei der Darstellung einer Zahl aufzuteilen, um sie leichter lesbar zu machen. In einigen Gebietsschemata kann es leer sein, was bedeutet, dass die Ziffern nicht auf diese Weise in Gruppen unterteilt werden sollten. In anderen Ländern kann es ein Leerzeichen sein. Es wird (seit Qt 6.0) als Zeichenkette zurückgegeben, falls ein Gebietsschema mehr als einen UTF-16-Codepunkt benötigt, um sein Trennzeichen darzustellen.
Siehe auch decimalPoint() und toString().
QLocale::Language QLocale::language() const
Gibt die Sprache dieses Gebietsschemas zurück.
Siehe auch script(), territory(), languageToString(), und bcp47Name().
[static, since 6.3]
QString QLocale::languageToCode(QLocale::Language language, QLocale::LanguageCodeTypes codeTypes = AnyLanguageCode)
Gibt den zwei- oder dreibuchstabigen Sprachcode für language zurück, wie in den ISO 639-Normen definiert.
Falls angegeben, wählt codeTypes aus, welcher Satz von Codes berücksichtigt werden soll. Zurückgegeben wird der erste Code aus dem Satz, der für language definiert ist. Andernfalls werden alle ISO-639-Codes berücksichtigt. Die Codes werden in der folgenden Reihenfolge berücksichtigt: ISO639Part1
, ISO639Part2B
, ISO639Part2T
, ISO639Part3
. LegacyLanguageCode
wird von dieser Funktion ignoriert.
Hinweis: Für QLocale::C
gibt die Funktion "C"
zurück. Für QLocale::AnyLanguage
wird eine leere Zeichenkette zurückgegeben. Wenn die Sprache keinen Code in einem der ausgewählten Codesätze hat, wird ein leerer String zurückgegeben.
Diese Funktion wurde in Qt 6.3 eingeführt.
Siehe auch codeToLanguage(), language(), name(), bcp47Name(), territoryToCode(), und scriptToCode().
[static]
QString QLocale::languageToString(QLocale::Language language)
Gibt ein QString zurück, das den Namen von language enthält.
Siehe auch territoryToString(), scriptToString(), und bcp47Name().
[static]
QList<QLocale> QLocale::matchingLocales(QLocale::Language language, QLocale::Script script, QLocale::Territory territory)
Gibt eine Liste der gültigen Gebietsschema-Objekte zurück, die mit den angegebenen language, script und territory übereinstimmen.
Ermitteln einer Liste aller Gebietsschemata: QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyTerritory);
Ermitteln einer Liste der für Russland geeigneten Gebietsschemata: QList<QLocale> locales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::Russia);
QLocale::MeasurementSystem QLocale::measurementSystem() const
Gibt das Maßsystem für das Gebietsschema zurück.
QString QLocale::monthName(int month, QLocale::FormatType type = LongFormat) const
Gibt den lokalisierten Namen von month in dem durch type angegebenen Format zurück.
Wenn zum Beispiel das Gebietsschema en_US
und month 1 ist, gibt LongFormat January
zurück. ShortFormat Jan
, und NarrowFormat J
.
Siehe auch dayName() und standaloneMonthName().
QString QLocale::name(QLocale::TagSeparator separator = TagSeparator::Underscore) const
Der Kurzname dieses Gebietsschemas.
Gibt die Sprache und das Gebiet dieses Gebietsschemas als Zeichenkette der Form "language_territory" zurück, wobei language ein kleingeschriebener, zweistelliger ISO 639-Sprachcode und territory ein großgeschriebener, zwei- oder dreibuchstabiger ISO 3166-Gebietscode ist. Wenn das Gebietsschema kein bestimmtes Territorium enthält, wird nur der Name der Sprache zurückgegeben. Seit Qt 6.7 kann ein optionaler separator Parameter übergeben werden, um den standardmäßigen Unterstrich, der die beiden Tags trennt, außer Kraft zu setzen.
Selbst wenn das QLocale Objekt mit einem expliziten Skript konstruiert wurde, wird name() es aus Kompatibilitätsgründen nicht enthalten. Verwenden Sie stattdessen bcp47Name(), wenn Sie einen vollständigen Gebietsschema-Namen benötigen, oder konstruieren Sie die Zeichenkette, mit der Sie ein Gebietsschema identifizieren wollen, aus den zurückgegebenen, indem Sie language() an languageToCode() übergeben und ähnliches für das Skript und das Gebiet.
Siehe auch QLocale(), language(), script(), territory(), bcp47Name(), und uiLanguages().
QString QLocale::nativeLanguageName() const
Gibt den Namen der Sprache für das Gebietsschema zurück. Zum Beispiel "Schweizer Hochdeutsch" für das Gebietsschema Schweiz-Deutsch.
Siehe auch nativeTerritoryName() und languageToString().
[since 6.2]
QString QLocale::nativeTerritoryName() const
Gibt einen einheimischen Namen des Gebiets für das Gebietsschema zurück. Zum Beispiel "España" für das Gebietsschema Spanisch/Spanien.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch nativeLanguageName() und territoryToString().
QString QLocale::negativeSign() const
Gibt den Indikator für das negative Vorzeichen dieses Gebietsschemas zurück.
Dies ist ein Token, das vermutlich als Präfix vor einer Zahl verwendet wird, um anzuzeigen, dass sie negativ ist. Es wird (seit Qt 6.0) als Zeichenkette zurückgegeben, da es in einigen Sprachumgebungen kein einzelnes Zeichen ist - zum Beispiel, weil es ein Text-Richtungssteuerungszeichen enthält.
Siehe auch positiveSign() und toString().
QLocale::NumberOptions QLocale::numberOptions() const
Gibt die Optionen für die Zahlenumwandlung für diese QLocale -Instanz zurück.
Standardmäßig sind keine Optionen für die Standard-Sprachumgebungen gesetzt, außer für die "C"-Sprachumgebung, für die OmitGroupSeparator standardmäßig gesetzt ist.
Siehe auch setNumberOptions(), toString(), groupSeparator(), und FloatingPointPrecisionOption.
QString QLocale::percent() const
Gibt die Prozentmarke dieses Gebietsschemas zurück.
Dies ist ein Token, von dem angenommen wird, dass es an eine Zahl angehängt wird, um einen Prozentsatz anzugeben. Es wird (seit Qt 6.0) als String zurückgegeben, da es in einigen Sprachumgebungen kein einzelnes Zeichen ist - zum Beispiel, weil es ein Text-Richtungs-Steuerungszeichen enthält.
Siehe auch toString().
QString QLocale::pmText() const
Gibt den lokalisierten Namen des Suffixes "PM" für Zeiten zurück, die nach den Konventionen der 12-Stunden-Uhr angegeben wurden.
Siehe auch amText().
QString QLocale::positiveSign() const
Gibt den Indikator für das positive Vorzeichen dieses Gebietsschemas zurück.
Dies ist ein Token, das vermutlich als Präfix vor einer Zahl verwendet wird, um anzuzeigen, dass sie positiv ist. Es wird (seit Qt 6.0) als Zeichenkette zurückgegeben, da es in einigen Sprachumgebungen kein einzelnes Zeichen ist - zum Beispiel, weil es ein Text-Richtungssteuerungszeichen enthält.
Siehe auch negativeSign() und toString().
QString QLocale::quoteString(const QString &str, QLocale::QuotationStyle style = StandardQuotation) const
Gibt str in Anführungszeichen des aktuellen Gebietsschemas unter Verwendung des angegebenen Anführungszeichens style zurück.
[since 6.0]
QString QLocale::quoteString(QStringView str, QLocale::QuotationStyle style = StandardQuotation) const
Dies ist eine überladene Funktion.
Diese Funktion wurde in Qt 6.0 eingeführt.
QLocale::Script QLocale::script() const
Gibt das Skript dieses Gebietsschemas zurück.
Siehe auch language(), territory(), languageToString(), scriptToString(), und bcp47Name().
[static, since 6.1]
QString QLocale::scriptToCode(QLocale::Script script)
Gibt den aus vier Buchstaben bestehenden Skriptcode für script zurück, wie in der Norm ISO 15924 definiert.
Hinweis: Für QLocale::AnyScript
wird ein leerer String zurückgegeben.
Diese Funktion wurde in Qt 6.1 eingeführt.
Siehe auch script(), name(), bcp47Name(), languageToCode(), und territoryToCode().
[static]
QString QLocale::scriptToString(QLocale::Script script)
Gibt ein QString zurück, das den Namen von script enthält.
Siehe auch languageToString(), territoryToString(), script(), und bcp47Name().
[static]
void QLocale::setDefault(const QLocale &locale)
Setzt das globale Standardgebietsschema auf locale. Diese Werte werden verwendet, wenn ein QLocale Objekt ohne Argumente erstellt wird. Wenn diese Funktion nicht aufgerufen wird, wird das Gebietsschema des Systems verwendet.
Warnung: In einer Multithread-Anwendung sollte das Standardgebietsschema beim Start der Anwendung festgelegt werden, bevor irgendwelche Nicht-GUI-Threads erstellt werden.
Warnung: Diese Funktion ist nicht reentrant.
void QLocale::setNumberOptions(QLocale::NumberOptions options)
Setzt die options in Bezug auf die Zahlenumwandlung für diese QLocale Instanz.
Siehe auch numberOptions() und FloatingPointPrecisionOption.
QString QLocale::standaloneDayName(int day, QLocale::FormatType type = LongFormat) const
Liefert den lokalisierten Namen des day (wobei 1 für Montag, 2 für Dienstag usw. steht), der als eigenständiger Text verwendet wird, in dem von type angegebenen Format.
Wenn die Gebietsschema-Informationen den Namen des eigenständigen Tages nicht angeben, ist der Rückgabewert derselbe wie in dayName().
Siehe auch dayName() und standaloneMonthName().
QString QLocale::standaloneMonthName(int month, QLocale::FormatType type = LongFormat) const
Gibt den lokalisierten Namen von month zurück, der als eigenständiger Text verwendet wird, in dem von type angegebenen Format.
Wenn die Gebietsschema-Informationen den eigenständigen Monatsnamen nicht angeben, ist der Rückgabewert derselbe wie in monthName().
Siehe auch monthName() und standaloneDayName().
[noexcept]
void QLocale::swap(QLocale &other)
Tauscht dieses Gebietsschema mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.
[static]
QLocale QLocale::system()
Gibt ein QLocale Objekt zurück, das mit dem Systemgebietsschema initialisiert wurde.
Das Systemgebietsschema kann systemspezifische Quellen für Gebietsschemadaten verwenden, wenn diese verfügbar sind, andernfalls greift es auf den integrierten Datenbankeintrag von QLocale für die Sprache, das Skript und das Gebiet zurück, die das System meldet.
Unter Windows und Mac verwendet dieses Gebietsschema zum Beispiel die Dezimal-/Gruppierungszeichen und Datums-/Zeitformate, die in der Systemkonfiguration angegeben sind.
Siehe auch c().
[since 6.2]
QLocale::Territory QLocale::territory() const
Gibt das Gebiet dieses Gebietsschemas zurück.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch language(), script(), territoryToString(), und bcp47Name().
[static, since 6.2]
QString QLocale::territoryToCode(QLocale::Territory territory)
Gibt den aus zwei Buchstaben bestehenden Gebietscode für territory zurück, wie er in der ISO-Norm 3166 definiert ist.
Hinweis: Für QLocale::AnyTerritory
wird ein leerer String zurückgegeben.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch codeToTerritory(), territory(), name(), bcp47Name(), languageToCode(), und scriptToCode().
[static, since 6.2]
QString QLocale::territoryToString(QLocale::Territory territory)
Gibt eine QString zurück, die den Namen von territory enthält.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch languageToString(), scriptToString(), territory(), und bcp47Name().
Qt::LayoutDirection QLocale::textDirection() const
Gibt die Textrichtung der Sprache zurück.
QString QLocale::timeFormat(QLocale::FormatType format = LongFormat) const
Gibt das für das aktuelle Gebietsschema verwendete Zeitformat zurück.
Wenn format gleich LongFormat ist, wird das Format ausführlich sein, andernfalls wird es kurz sein. Zum Beispiel ist LongFormat für das Gebietsschema en_US
gleich h:mm:ss AP t
, ShortFormat gleich h:mm AP
.
Siehe auch QTime::toString() und QTime::fromString().
QString QLocale::toCurrencyString(qlonglong value, const QString &symbol = QString()) const
Gibt eine lokalisierte String-Darstellung von value als Währung zurück. Wenn symbol angegeben wird, wird es anstelle des Standardwährungssymbols verwendet.
Siehe auch currencySymbol().
QString QLocale::toCurrencyString(int value, const QString &symbol = QString()) const
Dies ist eine überladene Funktion.
QString QLocale::toCurrencyString(qulonglong value, const QString &symbol = QString()) const
Dies ist eine überladene Funktion.
QString QLocale::toCurrencyString(short value, const QString &symbol = QString()) const
Dies ist eine überladene Funktion.
QString QLocale::toCurrencyString(uint value, const QString &symbol = QString()) const
Dies ist eine überladene Funktion.
QString QLocale::toCurrencyString(ushort value, const QString &symbol = QString()) const
Dies ist eine überladene Funktion.
QString QLocale::toCurrencyString(double value, const QString &symbol = QString(), int precision = -1) const
Diese Funktion überlädt toCurrencyString().
Gibt eine lokalisierte String-Darstellung von value als Währung zurück. Wenn symbol angegeben wird, wird es anstelle des Standard-Währungssymbols verwendet. Wenn precision angegeben ist, wird es verwendet, um die Genauigkeit des Währungswerts festzulegen.
Siehe auch currencySymbol().
QString QLocale::toCurrencyString(float i, const QString &symbol = QString(), int precision = -1) const
Diese Funktion überlastet toCurrencyString().
QDate QLocale::toDate(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
Liest string als Datum in einer ortsspezifischen format.
Analysiert string und gibt das Datum zurück, das es darstellt. Das Format der Datumszeichenfolge wird entsprechend dem Parameter format gewählt (siehe dateFormat()).
Einige Sprachumgebungen verwenden, insbesondere für ShortFormat, nur die letzten beiden Ziffern des Jahres. In diesem Fall werden die 100 Jahre, die mit baseYear beginnen, als erstes in Betracht gezogen. Vor 6.7 gab es keinen Parameter baseYear und es wurde immer 1900 verwendet. Dies ist die Standardeinstellung für baseYear, wobei ein Jahr von damals bis 1999 ausgewählt wird. In einigen Fällen können andere Felder dazu führen, dass das nächste oder vorherige Jahrhundert ausgewählt wird, um ein Ergebnis zu erhalten, das mit allen angegebenen Feldern konsistent ist. Siehe QDate::fromString() für Details.
Hinweis: Monats- und Tagesnamen müssen, sofern verwendet, in der Sprache des Gebietsschemas angegeben werden.
Wenn das Datum nicht geparst werden konnte, wird ein ungültiges Datum zurückgegeben.
Siehe auch dateFormat(), toTime(), toDateTime(), und QDate::fromString().
QDate QLocale::toDate(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
Liest string als ein Datum in der angegebenen format.
Analysiert string und gibt das Datum zurück, das es repräsentiert. Siehe QDate::fromString() für die Interpretation von format.
Wenn format nur die letzten beiden Ziffern einer Jahreszahl angibt, werden die 100 Jahre ab baseYear als erste Kandidaten in Betracht gezogen. Vor der Version 6.7 gab es keinen Parameter baseYear und es wurde immer 1900 verwendet. Dies ist die Standardeinstellung für baseYear, wobei ein Jahr von damals bis 1999 ausgewählt wird. In einigen Fällen können andere Felder dazu führen, dass das nächste oder vorherige Jahrhundert ausgewählt wird, um ein Ergebnis zu erhalten, das mit allen angegebenen Feldern konsistent ist. Siehe QDate::fromString() für Details.
Hinweis: Monats- und Tagesnamen müssen, sofern verwendet, in der Sprache des Gebietsschemas angegeben werden.
Wenn das Datum nicht geparst werden konnte, wird ein ungültiges Datum zurückgegeben.
Siehe auch dateFormat(), toTime(), toDateTime(), und QDate::fromString().
QDate QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Dies ist eine überladene Funktion.
QDate QLocale::toDate(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Dies ist eine überladene Funktion.
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format = LongFormat, int baseYear = DefaultTwoDigitBaseYear) const
Liest string als Datumszeit in einer ortsspezifischen format.
Analysiert string und gibt die Datumszeit zurück, die es darstellt. Das Format der Datumszeichenfolge wird entsprechend dem Parameter format gewählt (siehe dateFormat()).
Einige Gebietsschemata verwenden, insbesondere für ShortFormat, nur die letzten beiden Ziffern des Jahres. In diesem Fall werden die 100 Jahre, die mit baseYear beginnen, als erstes in Betracht gezogen. Vor 6.7 gab es keinen Parameter baseYear und es wurde immer 1900 verwendet. Dies ist die Standardeinstellung für baseYear, wobei ein Jahr von damals bis 1999 ausgewählt wird. In einigen Fällen können andere Felder dazu führen, dass das nächste oder vorherige Jahrhundert ausgewählt wird, um ein Ergebnis zu erhalten, das mit allen angegebenen Feldern konsistent ist. Siehe QDate::fromString() für Details.
Hinweis: Monats- und Tagesnamen müssen in der Sprache des jeweiligen Gebietsschemas angegeben werden. Alle verwendeten am/pm-Indikatoren müssen mit amText() oder pmText() übereinstimmen, wobei Groß- und Kleinschreibung ignoriert werden.
Wenn die Zeichenkette nicht geparst werden konnte, wird ein ungültiger QDateTime zurückgegeben.
Siehe auch dateTimeFormat(), toTime(), toDate(), und QDateTime::fromString().
QDateTime QLocale::toDateTime(const QString &string, const QString &format, int baseYear = DefaultTwoDigitBaseYear) const
Liest string als Datumszeit in der angegebenen format.
Analysiert string und gibt die Datumszeit zurück, die es darstellt. Siehe QDateTime::fromString() für die Interpretation von format.
Wenn format nur die letzten beiden Ziffern einer Jahreszahl angibt, werden die 100 Jahre ab baseYear als erste Kandidaten in Betracht gezogen. Vor der Version 6.7 gab es keinen Parameter baseYear und es wurde immer 1900 verwendet. Dies ist die Standardeinstellung für baseYear, wobei ein Jahr von damals bis 1999 ausgewählt wird. In einigen Fällen können andere Felder dazu führen, dass das nächste oder vorherige Jahrhundert ausgewählt wird, um ein Ergebnis zu erhalten, das mit allen angegebenen Feldern konsistent ist. Siehe QDate::fromString() für Details.
Hinweis: Monats- und Tagesnamen müssen in der Sprache des jeweiligen Gebietsschemas angegeben werden. Alle verwendeten am/pm-Indikatoren müssen mit amText() oder pmText() übereinstimmen, wobei Groß- und Kleinschreibung ignoriert werden.
Wenn die Zeichenkette nicht geparst werden konnte, wird ein ungültiger QDateTime zurückgegeben. Wenn die Zeichenkette geparst werden kann und eine ungültige Datumszeit darstellt (z. B. in einer Lücke, die durch einen Zeitzonenwechsel übersprungen wurde), wird ein ungültiger QDateTime zurückgegeben, dessen toMSecsSinceEpoch() eine nahegelegene, gültige Datumszeit darstellt. Die Übergabe an fromMSecsSinceEpoch() erzeugt eine gültige Datumszeit, die von der geparsten Zeichenkette nicht getreu dargestellt wird.
Siehe auch dateTimeFormat(), toTime(), toDate(), und QDateTime::fromString().
QDateTime QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Dies ist eine überladene Funktion.
QDateTime QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal, int baseYear = DefaultTwoDigitBaseYear) const
Dies ist eine überladene Funktion.
double QLocale::toDouble(QStringView s, bool *ok = nullptr) const
Gibt den Double zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Gibt eine Unendlichkeit zurück, wenn die Konvertierung überläuft, oder 0,0, wenn die Konvertierung aus einem anderen Grund fehlschlägt (z. B. Unterlauf).
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
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
Beachten Sie, dass die letzte Konvertierung 1234.0 zurückgibt, da '.' das Tausendertrennzeichen im deutschen Gebietsschema ist.
Diese Funktion ignoriert führende und nachfolgende Leerzeichen.
Siehe auch toFloat(), toInt(), und toString().
double QLocale::toDouble(const QString &s, bool *ok = nullptr) const
Gibt den Double zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Gibt eine Unendlichkeit zurück, wenn die Konvertierung überläuft, oder 0,0, wenn die Konvertierung aus einem anderen Grund fehlschlägt (z. B. Unterlauf).
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
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
Beachten Sie, dass die letzte Konvertierung 1234.0 zurückgibt, da '.' das Tausendertrennzeichen im deutschen Gebietsschema ist.
Diese Funktion ignoriert führende und nachfolgende Leerzeichen.
Siehe auch toFloat(), toInt(), und toString().
float QLocale::toFloat(QStringView s, bool *ok = nullptr) const
Gibt die durch die lokalisierte Zeichenkette s dargestellte Fließkommazahl zurück.
Gibt eine Unendlichkeit zurück, wenn die Konvertierung überläuft, oder 0,0, wenn die Konvertierung aus einem anderen Grund fehlschlägt (z. B. Unterlauf).
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespace-Zeichen.
Siehe auch toDouble(), toInt(), und toString().
float QLocale::toFloat(const QString &s, bool *ok = nullptr) const
Gibt die durch die lokalisierte Zeichenkette s dargestellte Fließkommazahl zurück.
Gibt eine Unendlichkeit zurück, wenn die Konvertierung überläuft, oder 0,0, wenn die Konvertierung aus einem anderen Grund fehlschlägt (z. B. Unterlauf).
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespace-Zeichen.
Siehe auch toDouble(), toInt(), und toString().
int QLocale::toInt(QStringView s, bool *ok = nullptr) const
Gibt den int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toUInt() und toString().
int QLocale::toInt(const QString &s, bool *ok = nullptr) const
Gibt den int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toUInt() und toString().
long QLocale::toLong(QStringView s, bool *ok = nullptr) const
Gibt den Long-Int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toInt(), toULong(), toDouble(), und toString().
long QLocale::toLong(const QString &s, bool *ok = nullptr) const
Gibt den Long-Int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Leerzeichen.
Siehe auch toInt(), toULong(), toDouble(), und toString().
qlonglong QLocale::toLongLong(QStringView s, bool *ok = nullptr) const
Gibt den Long Long Int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toInt(), toULongLong(), toDouble(), und toString().
qlonglong QLocale::toLongLong(const QString &s, bool *ok = nullptr) const
Gibt den Long Long Int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toInt(), toULongLong(), toDouble(), und toString().
QString QLocale::toLower(const QString &str) const
Gibt eine klein geschriebene Kopie von str zurück.
Wenn Qt Core die ICU-Bibliotheken verwendet, werden diese verwendet, um die Umwandlung gemäß den Regeln des aktuellen Gebietsschemas durchzuführen. Andernfalls kann die Umwandlung auf plattformabhängige Weise erfolgen, wobei QString::toLower() als allgemeiner Fallback dient.
Siehe auch QString::toLower().
short QLocale::toShort(QStringView s, bool *ok = nullptr) const
Gibt den kurzen int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toUShort() und toString().
short QLocale::toShort(const QString &s, bool *ok = nullptr) const
Gibt den kurzen int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toUShort() und toString().
QString QLocale::toString(qlonglong i) const
Gibt eine lokalisierte String-Repräsentation von i zurück.
Siehe auch toLongLong(), numberOptions(), zeroDigit(), und positiveSign().
QString QLocale::toString(QDate date, const QString &format) const
Gibt eine lokalisierte String-Darstellung des angegebenen date in der angegebenen format zurück. Wenn format eine leere Zeichenkette ist, wird eine leere Zeichenkette zurückgegeben.
Siehe auch QDate::toString().
QString QLocale::toString(QTime time, QLocale::FormatType format = LongFormat) const
Gibt eine lokalisierte String-Repräsentation des angegebenen time in der angegebenen format zurück (siehe timeFormat()).
QString QLocale::toString(QTime time, QStringView format) const
Gibt eine lokalisierte Zeichenkettendarstellung der angegebenen time entsprechend der angegebenen format zurück. Wenn format eine leere Zeichenkette ist, wird eine leere Zeichenkette zurückgegeben.
Siehe auch QTime::toString().
QString QLocale::toString(QTime time, const QString &format) const
Gibt eine lokalisierte Zeichenkettendarstellung der angegebenen time entsprechend der angegebenen format zurück. Wenn format eine leere Zeichenkette ist, wird eine leere Zeichenkette zurückgegeben.
Siehe auch QTime::toString().
QString QLocale::toString(const QDateTime &dateTime, const QString &format) const
Gibt eine lokalisierte Zeichenkettendarstellung der angegebenen dateTime entsprechend der angegebenen format zurück. Wenn format eine leere Zeichenkette ist, wird eine leere Zeichenkette zurückgegeben.
Siehe auch QDateTime::toString(), QDate::toString(), und QTime::toString().
QString QLocale::toString(QDate date, QLocale::FormatType format, QCalendar cal) const
Gibt eine lokalisierte Zeichenkettendarstellung des angegebenen date gemäß dem angegebenen format (siehe dateFormat()) zurück, optional für einen angegebenen Kalender cal.
Hinweis: Einige Gebietsschemata können Formate verwenden, die den Bereich der darstellbaren Jahre einschränken.
QString QLocale::toString(QDate date, QStringView format, QCalendar cal) const
Gibt eine lokalisierte Zeichenkettendarstellung des angegebenen date in der angegebenen format zurück, optional für einen angegebenen Kalender cal. Wenn format eine leere Zeichenkette ist, wird eine leere Zeichenkette zurückgegeben.
Siehe auch QDate::toString().
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const
Gibt eine lokalisierte Zeichenkettendarstellung des angegebenen dateTime gemäß dem angegebenen format (siehe dateTimeFormat()) zurück, optional für einen angegebenen Kalender cal.
Hinweis: Einige Gebietsschemata können Formate verwenden, die den Bereich der darstellbaren Jahre einschränken.
QString QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const
Gibt eine lokalisierte Zeichenkettendarstellung des angegebenen dateTime gemäß dem angegebenen format zurück, optional für einen angegebenen Kalender cal. Wenn format eine leere Zeichenkette ist, wird eine leere Zeichenkette zurückgegeben.
Siehe auch QDateTime::toString(), QDate::toString(), und QTime::toString().
QString QLocale::toString(int i) const
Dies ist eine überladene Funktion.
Siehe auch toInt().
QString QLocale::toString(long i) const
Dies ist eine überladene Funktion.
Siehe auch toLong().
QString QLocale::toString(qulonglong i) const
Dies ist eine überladene Funktion.
Siehe auch toULongLong(), numberOptions(), zeroDigit(), und positiveSign().
QString QLocale::toString(short i) const
Dies ist eine überladene Funktion.
Siehe auch toShort().
QString QLocale::toString(uint i) const
Dies ist eine überladene Funktion.
Siehe auch toUInt().
QString QLocale::toString(ulong i) const
Dies ist eine überladene Funktion.
Siehe auch toULong().
QString QLocale::toString(ushort i) const
Dies ist eine überladene Funktion.
Siehe auch toUShort().
QString QLocale::toString(QDate date, QLocale::FormatType format = LongFormat) const
Dies ist eine überladene Funktion.
QString QLocale::toString(QDate date, QStringView format) const
Dies ist eine überladene Funktion.
QString QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format = LongFormat) const
Dies ist eine überladene Funktion.
QString QLocale::toString(const QDateTime &dateTime, QStringView format) const
Dies ist eine überladene Funktion.
QString QLocale::toString(double f, char format = 'g', int precision = 6) const
Dies ist eine überladene Funktion.
Gibt eine Zeichenkette zurück, die die Gleitkommazahl f darstellt.
Die Form der Darstellung wird durch die Parameter format und precision gesteuert.
Der Standardwert für format ist 'g'
. Er kann eine der folgenden Formen annehmen:
Format | Bedeutung | Bedeutung von precision |
---|---|---|
'e' | Format als [-]9.9e[+|-]999 | Anzahl der Ziffern nach dem Dezimalpunkt |
'E' | Format als [-]9.9E[+|-]999 | " |
'f' | Format als [-]9.9 | " |
'F' | wie 'f' mit Ausnahme von INF und NAN (siehe unten) | " |
'g' | 'e' oder 'f' verwenden, je nachdem, welches Format prägnanter ist | maximale Anzahl signifikanter Ziffern (Nullen am Ende werden weggelassen) |
'G' | Verwenden Sie das Format 'E' oder 'F' , je nachdem, welches Format prägnanter ist. | " |
Der spezielle Wert precision QLocale::FloatingPointShortest wählt die kürzeste Darstellung, die, wenn sie als Zahl gelesen wird, den ursprünglichen Fließkommawert zurückgibt. Abgesehen davon wird jede negative precision zugunsten des Standardwerts 6 ignoriert.
Bei den Formaten 'e'
, 'f'
und 'g'
wird positive Unendlichkeit als "inf", negative Unendlichkeit als "-inf" und Fließkomma-NaN (Nicht-eine-Zahl)-Werte als "nan" dargestellt. Für die Formate 'E'
, 'F'
und 'G'
werden stattdessen "INF" und "NAN" verwendet. Dies variiert nicht mit dem Gebietsschema.
Siehe auch toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize(), und QLocale::FloatingPointPrecisionOption.
QString QLocale::toString(float f, char format = 'g', int precision = 6) const
Dies ist eine überladene Funktion.
Gibt eine Zeichenkette zurück, die die Gleitkommazahl f darstellt.
format und precision haben die gleiche Bedeutung wie in toString(double, char, int) beschrieben.
Siehe auch toFloat(), toDouble(), numberOptions(), exponential(), decimalPoint(), zeroDigit(), positiveSign(), percent(), toCurrencyString(), formattedDataSize(), und QLocale::FloatingPointPrecisionOption.
QTime QLocale::toTime(const QString &string, QLocale::FormatType format = LongFormat) const
Liest string als Zeit in einer ortsspezifischen format.
Parst string und gibt die Zeit zurück, die es repräsentiert. Das Format des Zeitstrings wird entsprechend dem Parameter format gewählt (siehe timeFormat()).
Hinweis: Alle verwendeten am/pm-Indikatoren müssen mit amText() oder pmText() übereinstimmen, wobei Groß- und Kleinschreibung ignoriert werden.
Wenn die Zeit nicht geparst werden konnte, wird eine ungültige Zeit zurückgegeben.
Siehe auch timeFormat(), toDate(), toDateTime(), und QTime::fromString().
QTime QLocale::toTime(const QString &string, const QString &format) const
Liest string als eine Zeit in der angegebenen format.
Analysiert string und gibt die Zeit zurück, die es repräsentiert. Siehe QTime::fromString() für die Interpretation von format.
Hinweis: Alle verwendeten am/pm-Indikatoren müssen mit amText() oder pmText() übereinstimmen, wobei die Groß- und Kleinschreibung ignoriert wird.
Wenn die Zeit nicht geparst werden konnte, wird eine ungültige Zeit zurückgegeben.
Siehe auch timeFormat(), toDate(), toDateTime(), und QTime::fromString().
uint QLocale::toUInt(QStringView s, bool *ok = nullptr) const
Gibt den unsigned int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toInt() und toString().
uint QLocale::toUInt(const QString &s, bool *ok = nullptr) const
Gibt den unsigned int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toInt() und toString().
ulong QLocale::toULong(QStringView s, bool *ok = nullptr) const
Gibt den unsigned long int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Leerzeichen.
Siehe auch toLong(), toInt(), toDouble(), und toString().
ulong QLocale::toULong(const QString &s, bool *ok = nullptr) const
Gibt den unsigned long int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Leerzeichen.
Siehe auch toLong(), toInt(), toDouble(), und toString().
qulonglong QLocale::toULongLong(QStringView s, bool *ok = nullptr) const
Gibt den unsigned long long int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toLongLong(), toInt(), toDouble(), und toString().
qulonglong QLocale::toULongLong(const QString &s, bool *ok = nullptr) const
Gibt den unsigned long long int zurück, der durch die lokalisierte Zeichenkette s dargestellt wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toLongLong(), toInt(), toDouble(), und toString().
ushort QLocale::toUShort(QStringView s, bool *ok = nullptr) const
Gibt den unsigned short int zurück, der durch die lokalisierte Zeichenkette s repräsentiert wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Whitespaces.
Siehe auch toShort() und toString().
ushort QLocale::toUShort(const QString &s, bool *ok = nullptr) const
Gibt den unsigned short int zurück, der durch die lokalisierte Zeichenkette s repräsentiert wird.
Wenn die Konvertierung fehlschlägt, gibt die Funktion 0 zurück.
Wenn ok nicht nullptr
ist, wird ein Fehler durch Setzen von *ok auf false
und ein Erfolg durch Setzen von *ok auf true
gemeldet.
Diese Funktion ignoriert führende und abschließende Leerzeichen.
Siehe auch toShort() und toString().
QString QLocale::toUpper(const QString &str) const
Gibt eine Kopie von str in Großbuchstaben zurück.
Wenn Qt Core die ICU-Bibliotheken verwendet, werden diese verwendet, um die Umwandlung gemäß den Regeln des aktuellen Gebietsschemas durchzuführen. Andernfalls kann die Umwandlung auf plattformabhängige Weise erfolgen, wobei QString::toUpper() als allgemeiner Fallback dient.
Hinweis: In einigen Fällen kann die Großbuchstabenform einer Zeichenkette länger sein als das Original.
Siehe auch QString::toUpper().
QStringList QLocale::uiLanguages(QLocale::TagSeparator separator = TagSeparator::Dash) const
Liste der Gebietsschema-Namen für die Auswahl von Übersetzungen
Jeder Eintrag in der zurückgegebenen Liste ist der Name eines Gebietsschemas, das den Präferenzen des Benutzers entspricht, in das die Benutzeroberfläche übersetzt werden soll. Wenn ein Name in der Liste aus mehreren Tags besteht, werden sie durch separator verbunden. Vor Qt 6.7 wurde ein Bindestrich als Trennzeichen verwendet.
Wenn der Benutzer sein System beispielsweise so konfiguriert hat, dass er Englisch wie in den USA verwendet, würde die Liste unter Verwendung des Standardtrennzeichens QLocale::TagSeparator::Dash"en-Latn-US", "en-US", "en" lauten. Die Reihenfolge der Einträge ist die Reihenfolge, in der nach Übersetzungen gesucht wird; frühere Einträge in der Liste sind späteren vorzuziehen. Wenn Ihre Übersetzungsdateien Unterstriche statt Bindestriche zur Trennung von Locale-Tags verwenden, übergeben Sie QLocale::TagSeparator::Underscore als separator.
Die zurückgegebene Liste kann Einträge für mehr als eine Sprache enthalten. Dies ist insbesondere bei system locale der Fall, wenn der Benutzer das System so konfiguriert hat, dass es mehrere Sprachen für die Übersetzung der Benutzeroberfläche akzeptiert. In einem solchen Fall ist die Reihenfolge der Einträge für verschiedene Sprachen von Bedeutung. Wenn ein Benutzer beispielsweise ein primär deutsches System so konfiguriert hat, dass es auch Englisch und Chinesisch akzeptiert, muss die zurückgegebene Liste in dieser Reihenfolge einige Einträge für Deutsch, dann einige für Englisch und schließlich einige für Chinesisch enthalten.
Wahrscheinlich brauchen Sie diese Funktion nicht direkt zu verwenden, sondern übergeben einfach das Objekt QLocale an die Funktion QTranslator::load().
Siehe auch QTranslator und bcp47Name().
QList<Qt::DayOfWeek> QLocale::weekdays() const
Gibt eine Liste der Tage zurück, die nach dem aktuellen Gebietsschema als Wochentage gelten.
QString QLocale::zeroDigit() const
Gibt das Nullziffernzeichen dieses Gebietsschemas zurück.
Dies ist ein einzelnes Unicode-Zeichen, kann aber als Surrogat-Paar kodiert sein und wird daher (seit Qt 6.0) als String zurückgegeben. In den meisten Gebietsschemata folgen andere Ziffern in der Unicode-Reihenfolge - allerdings haben einige Zahlensysteme, vor allem solche, die U+3007 als Null verwenden, keine zusammenhängenden Ziffern. Verwenden Sie toString(), um geeignete Darstellungen von Zahlen zu erhalten, anstatt zu versuchen, sie aus dieser Nullstelle zu konstruieren.
Siehe auch toString().
[noexcept]
QLocale &QLocale::operator=(const QLocale &other)
Weist other diesem QLocale Objekt zu und gibt eine Referenz auf dieses QLocale Objekt zurück.
Dokumentation der Mitgliedsvariablen
[since 6.7]
const int QLocale::DefaultTwoDigitBaseYear
Diese Variable enthält das Standard-Anfangsjahr des Jahrhunderts, innerhalb dessen ein Format mit einer zweistelligen Jahreszahl gewählt wird. Der Wert der Konstante ist 1900
.
Einige Sprachumgebungen verwenden, insbesondere für ShortFormat, nur die letzten beiden Ziffern der Jahreszahl. Vor 6.7 wurde für solche Fälle immer das Jahr 1900 als Basisjahr verwendet. Jetzt haben verschiedene QLocale und QDate Funktionen Überladungen, die es dem Aufrufer erlauben, das Basisjahr anzugeben, und diese Konstante wird als Standardwert verwendet.
Diese Dokumentation wurde in Qt 6.7 eingeführt.
Siehe auch toDate(), toDateTime(), QDate::fromString(), und QDateTime::fromString().
Verwandte Nicht-Mitglieder
[noexcept]
size_t qHash(const QLocale &key, size_t seed = 0)
Gibt den Hash-Wert für key zurück, wobei seed als Startwert für die Berechnung verwendet wird.
[noexcept]
bool operator!=(const QLocale &lhs, const QLocale &rhs)
Gibt true
zurück, wenn sich die beiden QLocale Objekte, lhs und rhs, unterscheiden; andernfalls wird false
zurückgegeben.
Hinweis: Das Systemgebietsschema ist nicht gleich dem QLocale Objekt, das aus den Objekten language(), script() und territory() konstruiert wurde, auch wenn die beiden in allen Datenfeldern übereinstimmen. Auch zwei Gebietsschemata mit unterschiedlichen Nummernoptionen sind nicht gleich.
Siehe auch operator==() und setNumberOptions().
[noexcept]
bool operator==(const QLocale &lhs, const QLocale &rhs)
Gibt true
zurück, wenn die beiden QLocale Objekte, lhs und rhs, gleich sind; andernfalls wird false
zurückgegeben.
Hinweis: Das Systemgebietsschema ist nicht gleich dem QLocale Objekt, das aus den Objekten language(), script() und territory() gebildet wird, auch wenn die beiden in allen Datenfeldern übereinstimmen. Auch zwei Gebietsschemata mit unterschiedlichen Nummernoptionen sind nicht gleich.
Siehe auch operator!=() und 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.