| Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
各种语言的数量和它们的字符串表示形式之间的QLocale类转换。More...
各种语言的数量和它们的字符串表示形式之间的QLocale类转换。
QLocale与语言/国家对在其构造函数中初始化,并提供数到字符串和字符串到数字转换功能类似于QString。
例如:
QLocale egyptian(QLocale.Arabic, QLocale.Egypt); QString s1 = egyptian.toString(1.571429E+07, 'e'); QString s2 = egyptian.toString(10); double d = egyptian.toDouble(s1); int i = egyptian.toInt(s2);
QLocale支持默认的语言环境,这是从应用程序启动时系统的区域设置确定的概念。默认的语言环境可以通过调用静态成员被改变setDefault( ) 。设置默认语言环境具有以下效果:
下面的例子演示了如何直接使用QLocale :
QLocale.setDefault(QLocale(QLocale.Hebrew, QLocale.Israel)); QLocale hebrew; // Constructs a default QLocale QString s1 = hebrew.toString(15714.3, 'e'); bool ok; double d; QLocale.setDefault(QLocale.C); d = QString("1234,56").toDouble(&ok); // ok == false d = QString("1234.56").toDouble(&ok); // ok == true, d == 1234.56 QLocale.setDefault(QLocale.German); d = QString("1234,56").toDouble(&ok); // ok == true, d == 1234.56 d = QString("1234.56").toDouble(&ok); // ok == true, d == 1234.56 QLocale.setDefault(QLocale(QLocale.English, QLocale.UnitedStates)); str = QString("%1 %L2 %L3") .arg(12345).arg(12345).arg(12345, 0, 16); // str == "12345 12,345 3039"
当在构造函数中指定的语言/国家对,以下三种情况之一发生:
使用language()和country()来确定实际使用的语言和国家价值观。
构建一个QLocale对象的另一种方法是通过指定的语言环境名称。
QLocale korean("ko"); QLocale swiss("de_CH");
此构造函数的语言环境名称转换为语言/国家对;它不使用系统区域设置数据库。
Note:对于目前的键盘输入法区域设置来看看QApplication.keyboardInputLocale( ) 。
QLocale的数据是基于通用语言环境数据仓库2.0 。
双到字符串和字符串到双转换功能涵盖以下许可证:
版权所有(c )1991由AT& T。
许可使用,复制,修改和分发本软件不费任何目的,现予批准,前提是这整个通知包括在其中是或包括一个复制本软件或修改任何软件的所有副本,并在所有副本支持文件这样的软件。
本软件是“按原样”,没有任何明示或暗示的保证。尤其是,不管是作者还是AT&T公司不提供任何形式关于本软件或对其适用于任何特定用途的适销性任何声明或保证。
本产品包含由加州大学伯克利分校和它的贡献者开发的软件。
这个枚举类型用于指定一个国家。
| Constant | Value |
|---|---|
| QLocale.AnyCountry | 0 |
| QLocale.Afghanistan | 1 |
| QLocale.Albania | 2 |
| QLocale.Algeria | 3 |
| QLocale.AmericanSamoa | 4 |
| QLocale.Andorra | 5 |
| QLocale.Angola | 6 |
| QLocale.Anguilla | 7 |
| QLocale.Antarctica | 8 |
| QLocale.AntiguaAndBarbuda | 9 |
| QLocale.Argentina | 10 |
| QLocale.Armenia | 11 |
| QLocale.Aruba | 12 |
| QLocale.Australia | 13 |
| QLocale.Austria | 14 |
| QLocale.Azerbaijan | 15 |
| QLocale.Bahamas | 16 |
| QLocale.Bahrain | 17 |
| QLocale.Bangladesh | 18 |
| QLocale.Barbados | 19 |
| QLocale.Belarus | 20 |
| QLocale.Belgium | 21 |
| QLocale.Belize | 22 |
| QLocale.Benin | 23 |
| QLocale.Bermuda | 24 |
| QLocale.Bhutan | 25 |
| QLocale.Bolivia | 26 |
| QLocale.BosniaAndHerzegowina | 27 |
| QLocale.Botswana | 28 |
| QLocale.BouvetIsland | 29 |
| QLocale.Brazil | 30 |
| QLocale.BritishIndianOceanTerritory | 31 |
| QLocale.BruneiDarussalam | 32 |
| QLocale.Bulgaria | 33 |
| QLocale.BurkinaFaso | 34 |
| QLocale.Burundi | 35 |
| QLocale.Cambodia | 36 |
| QLocale.Cameroon | 37 |
| QLocale.Canada | 38 |
| QLocale.CapeVerde | 39 |
| QLocale.CaymanIslands | 40 |
| QLocale.CentralAfricanRepublic | 41 |
| QLocale.Chad | 42 |
| QLocale.Chile | 43 |
| QLocale.China | 44 |
| QLocale.ChristmasIsland | 45 |
| QLocale.CocosIslands | 46 |
| QLocale.Colombia | 47 |
| QLocale.Comoros | 48 |
| QLocale.DemocraticRepublicOfCongo | 49 |
| QLocale.PeoplesRepublicOfCongo | 50 |
| QLocale.CookIslands | 51 |
| QLocale.CostaRica | 52 |
| QLocale.IvoryCoast | 53 |
| QLocale.Croatia | 54 |
| QLocale.Cuba | 55 |
| QLocale.Cyprus | 56 |
| QLocale.CzechRepublic | 57 |
| QLocale.Denmark | 58 |
| QLocale.Djibouti | 59 |
| QLocale.Dominica | 60 |
| QLocale.DominicanRepublic | 61 |
| QLocale.EastTimor | 62 |
| QLocale.Ecuador | 63 |
| QLocale.Egypt | 64 |
| QLocale.ElSalvador | 65 |
| QLocale.EquatorialGuinea | 66 |
| QLocale.Eritrea | 67 |
| QLocale.Estonia | 68 |
| QLocale.Ethiopia | 69 |
| QLocale.FalklandIslands | 70 |
| QLocale.FaroeIslands | 71 |
| QLocale.FijiCountry | 72 |
| QLocale.Finland | 73 |
| QLocale.France | 74 |
| QLocale.MetropolitanFrance | 75 |
| QLocale.FrenchGuiana | 76 |
| QLocale.FrenchPolynesia | 77 |
| QLocale.FrenchSouthernTerritories | 78 |
| QLocale.Gabon | 79 |
| QLocale.Gambia | 80 |
| QLocale.Georgia | 81 |
| QLocale.Germany | 82 |
| QLocale.Ghana | 83 |
| QLocale.Gibraltar | 84 |
| QLocale.Greece | 85 |
| QLocale.Greenland | 86 |
| QLocale.Grenada | 87 |
| QLocale.Guadeloupe | 88 |
| QLocale.Guam | 89 |
| QLocale.Guatemala | 90 |
| QLocale.Guinea | 91 |
| QLocale.GuineaBissau | 92 |
| QLocale.Guyana | 93 |
| QLocale.Haiti | 94 |
| QLocale.HeardAndMcDonaldIslands | 95 |
| QLocale.Honduras | 96 |
| QLocale.HongKong | 97 |
| QLocale.Hungary | 98 |
| QLocale.Iceland | 99 |
| QLocale.India | 100 |
| QLocale.Indonesia | 101 |
| QLocale.Iran | 102 |
| QLocale.Iraq | 103 |
| QLocale.Ireland | 104 |
| QLocale.Israel | 105 |
| QLocale.Italy | 106 |
| QLocale.Jamaica | 107 |
| QLocale.Japan | 108 |
| QLocale.Jordan | 109 |
| QLocale.Kazakhstan | 110 |
| QLocale.Kenya | 111 |
| QLocale.Kiribati | 112 |
| QLocale.DemocraticRepublicOfKorea | 113 |
| QLocale.RepublicOfKorea | 114 |
| QLocale.Kuwait | 115 |
| QLocale.Kyrgyzstan | 116 |
| QLocale.Lao | 117 |
| QLocale.Latvia | 118 |
| QLocale.Lebanon | 119 |
| QLocale.Lesotho | 120 |
| QLocale.Liberia | 121 |
| QLocale.LibyanArabJamahiriya | 122 |
| QLocale.Liechtenstein | 123 |
| QLocale.Lithuania | 124 |
| QLocale.Luxembourg | 125 |
| QLocale.Macau | 126 |
| QLocale.Macedonia | 127 |
| QLocale.Madagascar | 128 |
| QLocale.Malawi | 129 |
| QLocale.Malaysia | 130 |
| QLocale.Maldives | 131 |
| QLocale.Mali | 132 |
| QLocale.Malta | 133 |
| QLocale.MarshallIslands | 134 |
| QLocale.Martinique | 135 |
| QLocale.Mauritania | 136 |
| QLocale.Mauritius | 137 |
| QLocale.Mayotte | 138 |
| QLocale.Mexico | 139 |
| QLocale.Micronesia | 140 |
| QLocale.Moldova | 141 |
| QLocale.Monaco | 142 |
| QLocale.Mongolia | 143 |
| QLocale.Montserrat | 144 |
| QLocale.Morocco | 145 |
| QLocale.Mozambique | 146 |
| QLocale.Myanmar | 147 |
| QLocale.Namibia | 148 |
| QLocale.NauruCountry | 149 |
| QLocale.Nepal | 150 |
| QLocale.Netherlands | 151 |
| QLocale.NetherlandsAntilles | 152 |
| QLocale.NewCaledonia | 153 |
| QLocale.NewZealand | 154 |
| QLocale.Nicaragua | 155 |
| QLocale.Niger | 156 |
| QLocale.Nigeria | 157 |
| QLocale.Niue | 158 |
| QLocale.NorfolkIsland | 159 |
| QLocale.NorthernMarianaIslands | 160 |
| QLocale.Norway | 161 |
| QLocale.Oman | 162 |
| QLocale.Pakistan | 163 |
| QLocale.Palau | 164 |
| QLocale.PalestinianTerritory | 165 |
| QLocale.Panama | 166 |
| QLocale.PapuaNewGuinea | 167 |
| QLocale.Paraguay | 168 |
| QLocale.Peru | 169 |
| QLocale.Philippines | 170 |
| QLocale.Pitcairn | 171 |
| QLocale.Poland | 172 |
| QLocale.Portugal | 173 |
| QLocale.PuertoRico | 174 |
| QLocale.Qatar | 175 |
| QLocale.Reunion | 176 |
| QLocale.Romania | 177 |
| QLocale.RussianFederation | 178 |
| QLocale.Rwanda | 179 |
| QLocale.SaintKittsAndNevis | 180 |
| QLocale.StLucia | 181 |
| QLocale.StVincentAndTheGrenadines | 182 |
| QLocale.Samoa | 183 |
| QLocale.SanMarino | 184 |
| QLocale.SaoTomeAndPrincipe | 185 |
| QLocale.SaudiArabia | 186 |
| QLocale.Senegal | 187 |
| QLocale.SerbiaAndMontenegro | 241 |
| QLocale.Seychelles | 188 |
| QLocale.SierraLeone | 189 |
| QLocale.Singapore | 190 |
| QLocale.Slovakia | 191 |
| QLocale.Slovenia | 192 |
| QLocale.SolomonIslands | 193 |
| QLocale.Somalia | 194 |
| QLocale.SouthAfrica | 195 |
| QLocale.SouthGeorgiaAndTheSouthSandwichIslands | 196 |
| QLocale.Spain | 197 |
| QLocale.SriLanka | 198 |
| QLocale.StHelena | 199 |
| QLocale.StPierreAndMiquelon | 200 |
| QLocale.Sudan | 201 |
| QLocale.Suriname | 202 |
| QLocale.SvalbardAndJanMayenIslands | 203 |
| QLocale.Swaziland | 204 |
| QLocale.Sweden | 205 |
| QLocale.Switzerland | 206 |
| QLocale.SyrianArabRepublic | 207 |
| QLocale.Taiwan | 208 |
| QLocale.Tajikistan | 209 |
| QLocale.Tanzania | 210 |
| QLocale.Thailand | 211 |
| QLocale.Togo | 212 |
| QLocale.Tokelau | 213 |
| QLocale.TongaCountry | 214 |
| QLocale.TrinidadAndTobago | 215 |
| QLocale.Tunisia | 216 |
| QLocale.Turkey | 217 |
| QLocale.Turkmenistan | 218 |
| QLocale.TurksAndCaicosIslands | 219 |
| QLocale.Tuvalu | 220 |
| QLocale.Uganda | 221 |
| QLocale.Ukraine | 222 |
| QLocale.UnitedArabEmirates | 223 |
| QLocale.UnitedKingdom | 224 |
| QLocale.UnitedStates | 225 |
| QLocale.UnitedStatesMinorOutlyingIslands | 226 |
| QLocale.Uruguay | 227 |
| QLocale.Uzbekistan | 228 |
| QLocale.Vanuatu | 229 |
| QLocale.VaticanCityState | 230 |
| QLocale.Venezuela | 231 |
| QLocale.VietNam | 232 |
| QLocale.BritishVirginIslands | 233 |
| QLocale.USVirginIslands | 234 |
| QLocale.WallisAndFutunaIslands | 235 |
| QLocale.WesternSahara | 236 |
| QLocale.Yemen | 237 |
| QLocale.Yugoslavia | 238 |
| QLocale.Zambia | 239 |
| QLocale.Zimbabwe | 240 |
| QLocale.Montenegro | 242 |
| QLocale.Serbia | 243 |
| QLocale.SaintBarthelemy | 244 |
| QLocale.SaintMartin | 245 |
| QLocale.LatinAmericaAndTheCaribbean | 246 |
See also country()和countryToString( ) 。
指定货币符号的格式。
| Constant | Value | Description |
|---|---|---|
| QLocale.CurrencyIsoCode | 0 | 一个ISO- 4217代码的货币。 |
| QLocale.CurrencySymbol | 1 | 货币符号。 |
| QLocale.CurrencyDisplayName | 2 | 货币的用户可读名称。 |
这个枚举被引入或修改的Qt 4.8 。
这个枚举变量描述了可以在转换时使用的格式类型QDate和QTime对象为字符串。
| Constant | Value | Description |
|---|---|---|
| QLocale.LongFormat | 0 | 长版的日期和月份名称,例如,返回“月”为月份名称。 |
| QLocale.ShortFormat | 1 | 短版的日期和月份名称,例如,返回“月”为月份名称。 |
| QLocale.NarrowFormat | 2 | 一个特殊版本的日期和月份名称使用时,空间是有限的,例如,返回“J”为月份名称。需要注意的是狭窄的格式可能包含相同的文本不同的月份和日期,或者甚至可以是一个空字符串,如果语言环境不支持狭窄的名字,所以你应该避免使用它的日期格式。另外,对于系统区域设置这种格式是一样的ShortFormat 。 |
这个枚举类型用于指定语言。
| Constant | Value | Description |
|---|---|---|
| QLocale.AnyLanguage | 0 | |
| QLocale.C | 1 | 在“ C”语言环境是相同的行为,以英文/UnitedStates。 |
| QLocale.Abkhazian | 2 | |
| QLocale.Afan | 3 | |
| QLocale.Afar | 4 | |
| QLocale.Afrikaans | 5 | |
| QLocale.Albanian | 6 | |
| QLocale.Amharic | 7 | |
| QLocale.Arabic | 8 | |
| QLocale.Armenian | 9 | |
| QLocale.Assamese | 10 | |
| QLocale.Aymara | 11 | |
| QLocale.Azerbaijani | 12 | |
| QLocale.Bashkir | 13 | |
| QLocale.Basque | 14 | |
| QLocale.Bengali | 15 | |
| QLocale.Bhutani | 16 | |
| QLocale.Bihari | 17 | |
| QLocale.Bislama | 18 | |
| QLocale.Bosnian | 142 | |
| QLocale.Breton | 19 | |
| QLocale.Bulgarian | 20 | |
| QLocale.Burmese | 21 | |
| QLocale.Byelorussian | 22 | |
| QLocale.Cambodian | 23 | |
| QLocale.Catalan | 24 | |
| QLocale.Chinese | 25 | |
| QLocale.Cornish | 145 | |
| QLocale.Corsican | 26 | |
| QLocale.Croatian | 27 | |
| QLocale.Czech | 28 | |
| QLocale.Danish | 29 | |
| QLocale.Divehi | 143 | |
| QLocale.Dutch | 30 | |
| QLocale.English | 31 | |
| QLocale.Esperanto | 32 | |
| QLocale.Estonian | 33 | |
| QLocale.Faroese | 34 | |
| QLocale.FijiLanguage | 35 | |
| QLocale.Finnish | 36 | |
| QLocale.French | 37 | |
| QLocale.Frisian | 38 | |
| QLocale.Gaelic | 39 | |
| QLocale.Galician | 40 | |
| QLocale.Georgian | 41 | |
| QLocale.German | 42 | |
| QLocale.Greek | 43 | |
| QLocale.Greenlandic | 44 | |
| QLocale.Guarani | 45 | |
| QLocale.Gujarati | 46 | |
| QLocale.Hausa | 47 | |
| QLocale.Hebrew | 48 | |
| QLocale.Hindi | 49 | |
| QLocale.Hungarian | 50 | |
| QLocale.Icelandic | 51 | |
| QLocale.Indonesian | 52 | |
| QLocale.Interlingua | 53 | |
| QLocale.Interlingue | 54 | |
| QLocale.Inuktitut | 55 | |
| QLocale.Inupiak | 56 | |
| QLocale.Irish | 57 | |
| QLocale.Italian | 58 | |
| QLocale.Japanese | 59 | |
| QLocale.Javanese | 60 | |
| QLocale.Kannada | 61 | |
| QLocale.Kashmiri | 62 | |
| QLocale.Kazakh | 63 | |
| QLocale.Kinyarwanda | 64 | |
| QLocale.Kirghiz | 65 | |
| QLocale.Korean | 66 | |
| QLocale.Kurdish | 67 | |
| QLocale.Kurundi | Rundi | |
| QLocale.Laothian | 69 | |
| QLocale.Latin | 70 | |
| QLocale.Latvian | 71 | |
| QLocale.Lingala | 72 | |
| QLocale.Lithuanian | 73 | |
| QLocale.Macedonian | 74 | |
| QLocale.Malagasy | 75 | |
| QLocale.Malay | 76 | |
| QLocale.Malayalam | 77 | |
| QLocale.Maltese | 78 | |
| QLocale.Manx | 144 | |
| QLocale.Maori | 79 | |
| QLocale.Marathi | 80 | |
| QLocale.Moldavian | 81 | |
| QLocale.Mongolian | 82 | |
| QLocale.NauruLanguage | 83 | |
| QLocale.Nepali | 84 | |
| QLocale.Norwegian | 85 | |
| QLocale.NorwegianBokmal | Norwegian | |
| QLocale.Nynorsk | 141 | 过时,请使用NorwegianNynorsk |
| QLocale.NorwegianNynorsk | Nynorsk | |
| QLocale.Occitan | 86 | |
| QLocale.Oriya | 87 | |
| QLocale.Pashto | 88 | |
| QLocale.Persian | 89 | |
| QLocale.Polish | 90 | |
| QLocale.Portuguese | 91 | |
| QLocale.Punjabi | 92 | |
| QLocale.Quechua | 93 | |
| QLocale.RhaetoRomance | 94 | |
| QLocale.Romanian | 95 | |
| QLocale.Russian | 96 | |
| QLocale.Samoan | 97 | |
| QLocale.Sangho | 98 | |
| QLocale.Sanskrit | 99 | |
| QLocale.Serbian | 100 | |
| QLocale.SerboCroatian | 101 | |
| QLocale.Sesotho | 102 | |
| QLocale.Setswana | 103 | |
| QLocale.Shona | 104 | |
| QLocale.Sindhi | 105 | |
| QLocale.Singhalese | 106 | |
| QLocale.Siswati | 107 | |
| QLocale.Slovak | 108 | |
| QLocale.Slovenian | 109 | |
| QLocale.Somali | 110 | |
| QLocale.Spanish | 111 | |
| QLocale.Sundanese | 112 | |
| QLocale.Swahili | 113 | |
| QLocale.Swedish | 114 | |
| QLocale.Tagalog | 115 | |
| QLocale.Tajik | 116 | |
| QLocale.Tamil | 117 | |
| QLocale.Tatar | 118 | |
| QLocale.Telugu | 119 | |
| QLocale.Thai | 120 | |
| QLocale.Tibetan | 121 | |
| QLocale.Tigrinya | 122 | |
| QLocale.TongaLanguage | 123 | |
| QLocale.Tsonga | 124 | |
| QLocale.Turkish | 125 | |
| QLocale.Turkmen | 126 | |
| QLocale.Twi | 127 | |
| QLocale.Uigur | 128 | |
| QLocale.Ukrainian | 129 | |
| QLocale.Urdu | 130 | |
| QLocale.Uzbek | 131 | |
| QLocale.Vietnamese | 132 | |
| QLocale.Volapuk | 133 | |
| QLocale.Welsh | 134 | |
| QLocale.Wolof | 135 | |
| QLocale.Xhosa | 136 | |
| QLocale.Yiddish | 137 | |
| QLocale.Yoruba | 138 | |
| QLocale.Zhuang | 139 | |
| QLocale.Zulu | 140 | |
| QLocale.Bosnian | 142 | |
| QLocale.Divehi | 143 | |
| QLocale.Manx | 144 | |
| QLocale.Cornish | 145 | |
| QLocale.Akan | 146 | |
| QLocale.Konkani | 147 | |
| QLocale.Ga | 148 | |
| QLocale.Igbo | 149 | |
| QLocale.Kamba | 150 | |
| QLocale.Syriac | 151 | |
| QLocale.Blin | 152 | |
| QLocale.Geez | 153 | |
| QLocale.Koro | 154 | |
| QLocale.Sidamo | 155 | |
| QLocale.Atsam | 156 | |
| QLocale.Tigre | 157 | |
| QLocale.Jju | 158 | |
| QLocale.Friulian | 159 | |
| QLocale.Venda | 160 | |
| QLocale.Ewe | 161 | |
| QLocale.Walamo | 162 | |
| QLocale.Hawaiian | 163 | |
| QLocale.Tyap | 164 | |
| QLocale.Chewa | 165 | |
| QLocale.Filipino | 166 | |
| QLocale.SwissGerman | 167 | |
| QLocale.SichuanYi | 168 | |
| QLocale.Kpelle | 169 | |
| QLocale.LowGerman | 170 | |
| QLocale.SouthNdebele | 171 | |
| QLocale.NorthernSotho | 172 | |
| QLocale.NorthernSami | 173 | |
| QLocale.Taroko | 174 | |
| QLocale.Gusii | 175 | |
| QLocale.Taita | 176 | |
| QLocale.Fulah | 177 | |
| QLocale.Kikuyu | 178 | |
| QLocale.Samburu | 179 | |
| QLocale.Sena | 180 | |
| QLocale.NorthNdebele | 181 | |
| QLocale.Rombo | 182 | |
| QLocale.Tachelhit | 183 | |
| QLocale.Kabyle | 184 | |
| QLocale.Nyankole | 185 | |
| QLocale.Bena | 186 | |
| QLocale.Vunjo | 187 | |
| QLocale.Bambara | 188 | |
| QLocale.Embu | 189 | |
| QLocale.Cherokee | 190 | |
| QLocale.Morisyen | 191 | |
| QLocale.Makonde | 192 | |
| QLocale.Langi | 193 | |
| QLocale.Ganda | 194 | |
| QLocale.Bemba | 195 | |
| QLocale.Kabuverdianu | 196 | |
| QLocale.Meru | 197 | |
| QLocale.Kalenjin | 198 | |
| QLocale.Nama | 199 | |
| QLocale.Machame | 200 | |
| QLocale.Colognian | 201 | |
| QLocale.Masai | 202 | |
| QLocale.Soga | 203 | |
| QLocale.Luyia | 204 | |
| QLocale.Asu | 205 | |
| QLocale.Teso | 206 | |
| QLocale.Saho | 207 | |
| QLocale.KoyraChiini | 208 | |
| QLocale.Rwa | 209 | |
| QLocale.Luo | 210 | |
| QLocale.Chiga | 211 | |
| QLocale.CentralMoroccoTamazight | 212 | |
| QLocale.KoyraboroSenni | 213 | |
| QLocale.Shambala | 214 |
See also language()和languageToString( ) 。
这个枚举定义了单元用于测量。
| Constant | Value | Description |
|---|---|---|
| QLocale.MetricSystem | 0 | 此值表示度量单位,如米,厘米和毫米。 |
| QLocale.ImperialSystem | 1 | 此值表示的英制单位,如英寸和英里。有几种不同的科举制度在世界上,这个值代表了美国官方英制单位。 |
这个枚举被引入或修改的Qt 4.4 。
这个枚举变量定义了一套数到字符串和字符串到数字的转换选项。它们可以被检索以numberOptions( ),并设置用setNumberOptions( ) 。
| Constant | Value | Description |
|---|---|---|
| QLocale.OmitGroupSeparator | 0x01 | 如果这个选项被设置,这个数字到字符串的函数将不插入组分隔在它们的返回值。默认是插入组分隔符。 |
| QLocale.RejectGroupSeparator | 0x02 | 如果这个选项被设置,如果他们遇到组分隔符在输入字符串到数字函数将失败。默认为接受含有正确放置组分隔符的数字。 |
该NumberOptions类型是一个typedef为QFlags\u003cNumberOption\u003e 。它存储NumberOption值的或组合。
See also setNumberOptions()和numberOptions( ) 。
这个枚举定义了一组可能的样式设置特定报价。
| Constant | Value | Description |
|---|---|---|
| QLocale.StandardQuotation | 0 | 如果这个选项被设置,标准的引号将被用来引用字符串。 |
| QLocale.AlternateQuotation | 1 | 如果这个选项被设置,备用引号将被用来引用字符串。 |
这个枚举被引入或修改的Qt 4.8 。
See also quoteString( ) 。
这个枚举类型用于指定一个脚本。
| Constant | Value | Description |
|---|---|---|
| QLocale.AnyScript | 0 | |
| QLocale.ArabicScript | 1 | |
| QLocale.CyrillicScript | 2 | |
| QLocale.DeseretScript | 3 | |
| QLocale.GurmukhiScript | 4 | |
| QLocale.SimplifiedHanScript | 5 | 同SimplifiedChineseScript |
| QLocale.SimplifiedChineseScript | SimplifiedHanScript | 同SimplifiedHanScript |
| QLocale.TraditionalHanScript | 6 | 同TraditionalChineseScript |
| QLocale.TraditionalChineseScript | TraditionalHanScript | 同TraditionalHanScript |
| QLocale.LatinScript | 7 | |
| QLocale.MongolianScript | 8 | |
| QLocale.TifinaghScript | 9 |
这个枚举被引入或修改的Qt 4.8 。
See also script( )scriptToString()和languageToString( ) 。
构造一个QLocale对象的默认区域设置初始化。如果没有默认的locale使用setDefaultLocale ( )设置,该区域将是相同的由返回的system( ) 。
See also setDefault( ) 。
构造一个QLocale与指定对象name,它的格式为“语言[ _script ] [ _公司] [ @修饰符] [代码集。 ]”或“C” ,其中:
分隔符可以是下划线或减号。
如果字符串违背了语言环境格式或语言不是一个有效的ISO 369的代码中,“ C”语言环境来代替。如果国家不存在,或者不是一个有效的ISO 3166代码,最适当的国家是选择了指定的语言。
语言,脚本和国家代码转换为各自的Language,Script和Country枚举。在完成这一转换的构造函数的功能完全一样QLocale(国家,脚本语言) 。
此构造方法要比慢得多QLocale(国家,脚本语言) 。
See also bcp47Name( ) 。
构造一个QLocale与指定对象language和country。
语言和国家的实际使用可以使用查询language()和country( ) 。
See also setDefault( )language()和country( ) 。
构造一个QLocale与指定对象language,script和country。
语言,脚本和国家,实际使用可以使用查询language( )script()和country( ) 。
此功能被引入Qt的4.8 。
See also setDefault( )language( )script()和country( ) 。
构造一个QLocale作为对象的一个副本other。
返回“AM ”后缀使用12小时制的惯例指定的时间的本地化名称。
此功能被引入Qt的4.5 。
See also pmText( ) 。
返回此语言环境的破折号分隔的语言,文字和国家(以及其他可能的BCP47域)作为一个字符串。
不同的是uiLanguages( )的bcp47Name的返回值( )代表的语言环境名称QLocale数据而不是语言的用户界面应当英寸
这个函数试图以符合区域设置名称BCP47 。
此功能被引入Qt的4.8 。
See also language( )country( )script()和uiLanguages( ) 。
返回QLocale对象初始化为“ C”语言环境。
See also system( ) 。
返回此语言环境的国家。
See also language( )script( )countryToString()和bcp47Name( ) 。
返回QString含有的名country。
See also languageToString( )scriptToString( )country()和bcp47Name( ) 。
返回一个代表参加的一个给定的字符串list字符串与语言环境定义的分隔符。
此功能被引入Qt的4.8 。
根据返回一个货币符号format。
此功能被引入Qt的4.8 。
返回用于当前语言环境的日期格式。
If format is LongFormat该格式将是一个漫长的版本。否则,它采用了较短的版本。
这个函数是Qt 4.1中引入。
See also QDate.toString()和QDate.fromString( ) 。
返回用于当前区域设置的日期时间格式。
If format is ShortFormat该格式将是一个短版。否则,它采用了更长的版本。
此功能被引入Qt的4.4 。
See also QDateTime.toString()和QDateTime.fromString( ) 。
返回的本地化名称day(其中, 1表示星期一, 2代表星期二等等) ,在由指定的格式type。
这个函数中引入了Qt 4.2中。
See also monthName()和standaloneDayName( ) 。
返回此区域设置的小数点字符。
这个函数是Qt 4.1中引入。
返回此语言环境的指数字符。
这个函数是Qt 4.1中引入。
根据当前的语言环境返回一周的第一天。
此功能被引入Qt的4.8 。
返回此语言环境的组分隔符。
这个函数是Qt 4.1中引入。
返回此语言环境的语言。
See also script( )country( )languageToString()和bcp47Name( ) 。
返回QString含有的名language。
See also countryToString( )scriptToString()和bcp47Name( ) 。
返回匹配给定的有效语言环境的对象列表language,script和country。
让所有语言环境的列表:QList\u003cQLocale\u003e allLocales = QLocale.matchingLocales (QLocale.AnyLanguage,QLocale.AnyScript,QLocale.AnyCountry) ;
此功能被引入Qt的4.8 。
返回该区域的测量系统。
此功能被引入Qt的4.4 。
返回的本地化名称month在由指定的格式type。
这个函数中引入了Qt 4.2中。
See also dayName()和standaloneMonthName( ) 。
返回此语言环境的语言和国家为形式的字符串“语言_国家”,其中语言是一个小写的两个字母的ISO 639语言代码,国家是大写,两个或三个字母的ISO 3166国家代码。
请注意,即使QLocale对象是使用显式的脚本,名字( )将不会包含它的兼容性原因构成。使用bcp47Name( )来代替,如果你需要一个完整的语言环境名称。
See also QLocale( )language( )script( )country()和bcp47Name( ) 。
返回该国的本土名称的语言环境。例如“ Espa駉±一个”对西班牙/西班牙语言环境。
此功能被引入Qt的4.8 。
See also nativeLanguageName()和countryToString( ) 。
返回该语言的本机名称的语言环境。例如“ Schwiizertà ¼ à ¼ TSCH ”的瑞士德语语言环境。
此功能被引入Qt的4.8 。
See also nativeCountryName()和languageToString( ) 。
返回此语言环境的负号字符。
这个函数是Qt 4.1中引入。
返回此相关的数字转换的选项QLocale实例。
默认情况下,任何选项都为标准的语言环境设置。
这个函数中引入了Qt 4.2中。
See also setNumberOptions( ) 。
返回此语言环境的百分比字符。
这个函数是Qt 4.1中引入。
返回“PM ”后缀使用12小时制的惯例指定的时间的本地化名称。
此功能被引入Qt的4.5 。
See also amText( ) 。
返回此语言环境的积极迹象字符。
此功能被引入Qt的4.5 。
Returns str根据当前的语言环境中使用给定的报价单报价style。
此功能被引入Qt的4.8 。
返回此语言环境的脚本。
此功能被引入Qt的4.8 。
See also language( )country( )languageToString( )scriptToString()和bcp47Name( ) 。
返回QString含有的名script。
此功能被引入Qt的4.8 。
See also languageToString( )countryToString( )script()和bcp47Name( ) 。
设置全局默认语言环境locale。这些值被用于当QLocale对象被构造带任何参数。如果这个功能不叫,系统的区域设置。
Warning:在多线程应用程序中,默认区域设置应设置在应用程序启动时,在创建任何非GUI线程之前。
Warning:此功能不reentrant。
设置options有关数字转换为这个QLocale实例。
这个函数中引入了Qt 4.2中。
See also numberOptions( ) 。
返回的本地化名称day(其中, 1表示星期一, 2代表星期二等等),它作为一个独立的文本中,在由指定的格式type。
如果区域设置信息不指定独立日名称则返回值是一样的dayName( ) 。
此功能被引入Qt的4.5 。
See also dayName()和standaloneMonthName( ) 。
返回的本地化名称month被用作一个独立的文本中,在由指定的格式type。
如果区域设置信息不指定独立的月份名称,然后返回值是一样的monthName( ) 。
此功能被引入Qt的4.5 。
See also monthName()和standaloneDayName( ) 。
返回QLocale对象初始化系统区域设置。
在Windows和Mac上,这个区域将使用十进制/分组在系统配置面板中指定的字符和日期/时间格式。
See also c( ) 。
返回该语言的文字方向。
此功能被引入Qt的4.7 。
返回用于当前语言环境的时间格式。
If format is LongFormat该格式将是一个漫长的版本。否则,它采用了较短的版本。
这个函数是Qt 4.1中引入。
See also QTime.toString()和QTime.fromString( ) 。
返回一个本地化的字符串表示形式value作为货币。如果symbol是只要它是用来代替默认货币符号。
此功能被引入Qt的4.8 。
See also currencySymbol( ) 。
这是一个重载函数。
此功能被引入Qt的4.8 。
这是一个重载函数。
此功能被引入Qt的4.8 。
这是一个重载函数。
此功能被引入Qt的4.8 。
解析中所给出的日期字符串string和返回日期。日期字符串的格式是根据所选择的format参数(见dateFormat())。
如果日期无法解析,返回无效日期。
此功能被引入Qt的4.4 。
See also dateFormat( )toTime( )toDateTime()和QDate.fromString( ) 。
解析中所给出的日期字符串string和返回日期。看QDate.fromString()就可以使用此功能使用的表达式的信息。
该函数查找的月份名称和星期几的当前语言环境的名称。
如果日期无法解析,返回无效日期。
此功能被引入Qt的4.4 。
See also dateFormat( )toTime( )toDateTime()和QDate.fromString( ) 。
解析中给出的日期/时间字符串string并返回的时间。的日期/时间字符串的格式是根据所选择的format参数(见dateTimeFormat())。
如果字符串不能解析,则返回一个无效的QDateTime。
此功能被引入Qt的4.4 。
See also dateTimeFormat( )toTime( )toDate()和QDateTime.fromString( ) 。
解析中给出的日期/时间字符串string并返回的时间。看QDateTime.fromString()就可以使用此功能使用的表达式的信息。
Note:所使用的月和日的名称必须在用户的本地语言来给出。
如果字符串不能解析,则返回一个无效的QDateTime。
此功能被引入Qt的4.4 。
See also dateTimeFormat( )toTime( )toDate()和QDateTime.fromString( ) 。
返回由本地化的字符串表示的doubles,或0.0 ,如果转换失败。
If ok不为0 ,通过设置*确定为False,并成功通过设置*确定真正的故障报告。
不像QString.toDouble( ) ,这个函数不回落到了“ C”语言环境,如果该字符串不能在此区域进行解释。
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 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 = german.toDouble( "1.234", &ok ); // ok == true, d == 1234.0
请注意,最后转换返回1234.0 ,因为'。'在德语语言环境的数千组分隔符。
此函数忽略前导和尾随空白。
See also toFloat( )toInt()和toString( ) 。
返回由本地化的字符串表示的floats,或0.0 ,如果转换失败。
If ok不为0 ,通过设置*确定为False,并成功通过设置*确定真正的故障报告。
此函数忽略前导和尾随空白。
See also toDouble( )toInt()和toString( ) 。
返回由本地化的字符串表示的整数s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。
如果转换失败则函数返回0 。
If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。
此函数忽略前导和尾随空白。
See also toUInt()和toString( ) 。
返回长long int类型的本地化字符串表示s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。
如果转换失败则函数返回0 。
If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。
此函数忽略前导和尾随空白。
See also toInt( )toULongLong( )toDouble()和toString( ) 。
返回一个小写副本str。
此功能被引入Qt的4.8 。
返回由本地化的字符串表示的短整型s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。
如果转换失败则函数返回0 。
If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。
此函数忽略前导和尾随空白。
See also toUShort()和toString( ) 。
返回一个本地化的字符串表示形式i。
See also toLongLong( ) 。
返回给定一个本地化的字符串表示形式date在指定的format。如果format是一个空字符串,则返回一个空字符串。
返回给定一个本地化的字符串表示形式date根据指定的format。
返回给定一个本地化的字符串表示形式time根据指定的format。如果format是一个空字符串,则返回一个空字符串。
返回给定一个本地化的字符串表示形式time在指定的format。
返回给定一个本地化的字符串表示形式dateTime根据指定的format。
此功能被引入Qt的4.4 。
返回给定一个本地化的字符串表示形式dateTime根据指定的format。如果format是一个空字符串,则返回一个空字符串。
此功能被引入Qt的4.4 。
这是一个重载函数。
See also toULongLong( ) 。
这是一个重载函数。
f和prec具有相同涵义与QString.number (双,字符型,整型) 。
See also toDouble( ) 。
这是一个重载函数。
See also toShort( ) 。
解析中给出的时间字符串string并返回的时间。时间字符串的格式是根据所选择的format参数(见timeFormat())。
如果时间无法解析,则返回一个无效的时间。
此功能被引入Qt的4.4 。
See also timeFormat( )toDate( )toDateTime()和QTime.fromString( ) 。
解析中给出的时间字符串string并返回的时间。看QTime.fromString( )对于什么是有效的格式字符串的信息。
如果时间无法解析,则返回一个无效的时间。
此功能被引入Qt的4.4 。
See also timeFormat( )toDate( )toDateTime()和QTime.fromString( ) 。
返回由本地化的字符串表示的无符号整型s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。
如果转换失败则函数返回0 。
If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。
此函数忽略前导和尾随空白。
See also toInt()和toString( ) 。
返回无符号长整型长的本地化字符串表示s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。
如果转换失败则函数返回0 。
If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。
此函数忽略前导和尾随空白。
See also toLongLong( )toInt( )toDouble()和toString( ) 。
返回的大写副本str。
此功能被引入Qt的4.8 。
返回由本地化的字符串表示的无符号短整型s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。
如果转换失败则函数返回0 。
If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。
此函数忽略前导和尾随空白。
See also toShort()和toString( ) 。
返回地区名称的翻译目的优先次序的排序列表。
返回值表示用户希望看到的用户界面翻译英寸的地区名
最喜欢你不需要直接使用这个功能,但只是通过QLocale反对QTranslator.load()函数。
该列表中的第一个项目是最首选之一。
此功能被引入Qt的4.8 。
See also QTranslator和bcp47Name( ) 。
返回的天那是根据当前的locale认为平日列表。
此功能被引入Qt的4.8 。
返回此语言环境的数字零字符。
这个函数是Qt 4.1中引入。
| PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |