Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QLocale Class Reference
[QtCore module]

各种语言的数量和它们的字符串表示形式之间的QLocale类转换。More...

Types

Methods

Static Methods

Special Methods


Detailed Description

各种语言的数量和它们的字符串表示形式之间的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公司不提供任何形式关于本软件或对其适用于任何特定用途的适销性任何声明或保证。

本产品包含由加州大学伯克利分校和它的贡献者开发的软件。


Type Documentation

QLocale.Country

这个枚举类型用于指定一个国家。

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( ) 。

QLocale.CurrencySymbolFormat

指定货币符号的格式。

Constant Value Description
QLocale.CurrencyIsoCode 0 一个ISO- 4217代码的货币。
QLocale.CurrencySymbol 1 货币符号。
QLocale.CurrencyDisplayName 2 货币的用户可读名称。

这个枚举被引入或修改的Qt 4.8 。

QLocale.FormatType

这个枚举变量描述了可以在转换时使用的格式类型QDateQTime对象为字符串。

Constant Value Description
QLocale.LongFormat 0 长版的日期和月份名称,例如,返回“月”为月份名称。
QLocale.ShortFormat 1 短版的日期和月份名称,例如,返回“月”为月份名称。
QLocale.NarrowFormat 2 一个特殊版本的日期和月份名称使用时,空间是有限的,例如,返回“J”为月份名称。需要注意的是狭窄的格式可能包含相同的文本不同的月份和日期,或者甚至可以是一个空字符串,如果语言环境不支持狭窄的名字,所以你应该避免使用它的日期格式。另外,对于系统区域设置这种格式是一样的ShortFormat 。

QLocale.Language

这个枚举类型用于指定语言。

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( ) 。

QLocale.MeasurementSystem

这个枚举定义了单元用于测量。

Constant Value Description
QLocale.MetricSystem 0 此值表示度量单位,如米,厘米和毫米。
QLocale.ImperialSystem 1 此值表示的英制单位,如英寸和英里。有几种不同的科举制度在世界上,这个值代表了美国官方英制单位。

这个枚举被引入或修改的Qt 4.4 。

QLocale.NumberOption

这个枚举变量定义了一套数到字符串和字符串到数字的转换选项。它们可以被检索以numberOptions( ),并设置用setNumberOptions( ) 。

Constant Value Description
QLocale.OmitGroupSeparator 0x01 如果这个选项被设置,这个数字到字符串的函数将不插入组分隔在它们的返回值。默认是插入组分隔符。
QLocale.RejectGroupSeparator 0x02 如果这个选项被设置,如果他们遇到组分隔符在输入字符串到数字函数将失败。默认为接受含有正确放置组分隔符的数字。

该NumberOptions类型是一个typedef为QFlags\u003cNumberOption\u003e 。它存储NumberOption值的或组合。

See also setNumberOptions()和numberOptions( ) 。

QLocale.QuotationStyle

这个枚举定义了一组可能的样式设置特定报价。

Constant Value Description
QLocale.StandardQuotation 0 如果这个选项被设置,标准的引号将被用来引用字符串。
QLocale.AlternateQuotation 1 如果这个选项被设置,备用引号将被用来引用字符串。

这个枚举被引入或修改的Qt 4.8 。

See also quoteString( ) 。

QLocale.Script

这个枚举类型用于指定一个脚本。

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( ) 。


Method Documentation

QLocale.__init__ (self)

构造一个QLocale对象的默认区域设置初始化。如果没有默认的locale使用setDefaultLocale ( )设置,该区域将是相同的由返回的system( ) 。

See also setDefault( ) 。

QLocale.__init__ (self, QString name)

构造一个QLocale与指定对象name,它的格式为“语言[ _script ] [ _公司] [ @修饰符] [代码集。 ]”或“C” ,其中:

分隔符可以是下划线或减号。

如果字符串违背了语言环境格式或语言不是一个有效的ISO 369的代码中,“ C”语言环境来代替。如果国家不存在,或者不是一个有效的ISO 3166代码,最适当的国家是选择了指定的语言。

语言,脚本和国家代码转换为各自的LanguageScriptCountry枚举。在完成这一转换的构造函数的功能完全一样QLocale(国家,脚本语言) 。

此构造方法要比慢得多QLocale(国家,脚本语言) 。

See also bcp47Name( ) 。

QLocale.__init__ (self, Language language, Country country = QLocale.AnyCountry)

构造一个QLocale与指定对象languagecountry

语言和国家的实际使用可以使用查询language()和country( ) 。

See also setDefault( )language()和country( ) 。

QLocale.__init__ (self, QLocale other)

构造一个QLocale与指定对象languagescriptcountry

语言,脚本和国家,实际使用可以使用查询language( )script()和country( ) 。

此功能被引入Qt的4.8 。

See also setDefault( )language( )script()和country( ) 。

QLocale.__init__ (self, Language language, Script script, Country country)

构造一个QLocale作为对象的一个副本other

QString QLocale.amText (self)

返回“AM ”后缀使用12小时制的惯例指定的时间的本地化名称。

此功能被引入Qt的4.5 。

See also pmText( ) 。

QString QLocale.bcp47Name (self)

返回此语言环境的破折号分隔的语言,文字和国家(以及其他可能的BCP47域)作为一个字符串。

不同的是uiLanguages( )的bcp47Name的返回值( )代表的语言环境名称QLocale数据而不是语言的用户界面应当英寸

这个函数试图以符合区域设置名称BCP47 。

此功能被引入Qt的4.8 。

See also language( )country( )script()和uiLanguages( ) 。

QLocale QLocale.c ()

返回QLocale对象初始化为“ C”语言环境。

See also system( ) 。

list-of-QLocale.Country QLocale.countriesForLanguage (Language lang)

Country QLocale.country (self)

返回此语言环境的国家。

See also language( )script( )countryToString()和bcp47Name( ) 。

QString QLocale.countryToString (Country country)

返回QString含有的名country

See also languageToString( )scriptToString( )country()和bcp47Name( ) 。

QString QLocale.createSeparatedList (self, QStringList list)

返回一个代表参加的一个给定的字符串list字符串与语言环境定义的分隔符。

此功能被引入Qt的4.8 。

QString QLocale.currencySymbol (self, CurrencySymbolFormat format = QLocale.CurrencySymbol)

根据返回一个货币符号format

此功能被引入Qt的4.8 。

QString QLocale.dateFormat (self, FormatType format = QLocale.LongFormat)

返回用于当前语言环境的日期格式。

If format is LongFormat该格式将是一个漫长的版本。否则,它采用了较短的版本。

这个函数是Qt 4.1中引入。

See also QDate.toString()和QDate.fromString( ) 。

QString QLocale.dateTimeFormat (self, FormatType format = QLocale.LongFormat)

返回用于当前区域设置的日期时间格式。

If format is ShortFormat该格式将是一个短版。否则,它采用了更长的版本。

此功能被引入Qt的4.4 。

See also QDateTime.toString()和QDateTime.fromString( ) 。

QString QLocale.dayName (self, int, FormatType format = QLocale.LongFormat)

返回的本地化名称day(其中, 1表示星期一, 2代表星期二等等) ,在由指定的格式type

这个函数中引入了Qt 4.2中。

See also monthName()和standaloneDayName( ) 。

QChar QLocale.decimalPoint (self)

返回此区域设置的小数点字符。

这个函数是Qt 4.1中引入。

QChar QLocale.exponential (self)

返回此语言环境的指数字符。

这个函数是Qt 4.1中引入。

Qt.DayOfWeek QLocale.firstDayOfWeek (self)

根据当前的语言环境返回一周的第一天。

此功能被引入Qt的4.8 。

QChar QLocale.groupSeparator (self)

返回此语言环境的组分隔符。

这个函数是Qt 4.1中引入。

Language QLocale.language (self)

返回此语言环境的语言。

See also script( )country( )languageToString()和bcp47Name( ) 。

QString QLocale.languageToString (Language language)

返回QString含有的名language

See also countryToString( )scriptToString()和bcp47Name( ) 。

list-of-QLocale QLocale.matchingLocales (Language language, Script script, Country country)

返回匹配给定的有效语言环境的对象列表languagescriptcountry

让所有语言环境的列表:QList\u003cQLocale\u003e allLocales = QLocale.matchingLocales (QLocale.AnyLanguageQLocale.AnyScriptQLocale.AnyCountry) ;

此功能被引入Qt的4.8 。

MeasurementSystem QLocale.measurementSystem (self)

返回该区域的测量系统。

此功能被引入Qt的4.4 。

QString QLocale.monthName (self, int, FormatType format = QLocale.LongFormat)

返回的本地化名称month在由指定的格式type

这个函数中引入了Qt 4.2中。

See also dayName()和standaloneMonthName( ) 。

QString QLocale.name (self)

返回此语言环境的语言和国家为形式的字符串“语言_国家”,其中语言是一个小写的两个字母的ISO 639语言代码,国家是大写,两个或三个字母的ISO 3166国家代码。

请注意,即使QLocale对象是使用显式的脚本,名字( )将不会包含它的兼容性原因构成。使用bcp47Name( )来代替,如果你需要一个完整的语言环境名称。

See also QLocale( )language( )script( )country()和bcp47Name( ) 。

QString QLocale.nativeCountryName (self)

返回该国的本土名称的语言环境。例如“ Espa駉±一个”对西班牙/西班牙语言环境。

此功能被引入Qt的4.8 。

See also nativeLanguageName()和countryToString( ) 。

QString QLocale.nativeLanguageName (self)

返回该语言的本机名称的语言环境。例如“ Schwiizertà ¼ à ¼ TSCH ”的瑞士德语语言环境。

此功能被引入Qt的4.8 。

See also nativeCountryName()和languageToString( ) 。

QChar QLocale.negativeSign (self)

返回此语言环境的负号字符。

这个函数是Qt 4.1中引入。

NumberOptions QLocale.numberOptions (self)

返回此相关的数字转换的选项QLocale实例。

默认情况下,任何选项都为标准的语言环境设置。

这个函数中引入了Qt 4.2中。

See also setNumberOptions( ) 。

QChar QLocale.percent (self)

返回此语言环境的百分比字符。

这个函数是Qt 4.1中引入。

QString QLocale.pmText (self)

返回“PM ”后缀使用12小时制的惯例指定的时间的本地化名称。

此功能被引入Qt的4.5 。

See also amText( ) 。

QChar QLocale.positiveSign (self)

返回此语言环境的积极迹象字符。

此功能被引入Qt的4.5 。

QString QLocale.quoteString (self, QString str, QuotationStyle style = QLocale.StandardQuotation)

Returns str根据当前的语言环境中使用给定的报价单报价style

此功能被引入Qt的4.8 。

Script QLocale.script (self)

返回此语言环境的脚本。

此功能被引入Qt的4.8 。

See also language( )country( )languageToString( )scriptToString()和bcp47Name( ) 。

QString QLocale.scriptToString (Script script)

返回QString含有的名script

此功能被引入Qt的4.8 。

See also languageToString( )countryToString( )script()和bcp47Name( ) 。

QLocale.setDefault (QLocale locale)

设置全局默认语言环境locale。这些值被用于当QLocale对象被构造带任何参数。如果这个功能不叫,系统的区域设置。

Warning:在多线程应用程序中,默认区域设置应设置在应用程序启动时,在创建任何非GUI线程之前。

Warning:此功能不reentrant

See also system()和c( ) 。

QLocale.setNumberOptions (self, NumberOptions options)

设置options有关数字转换为这个QLocale实例。

这个函数中引入了Qt 4.2中。

See also numberOptions( ) 。

QString QLocale.standaloneDayName (self, int, FormatType format = QLocale.LongFormat)

返回的本地化名称day(其中, 1表示星期一, 2代表星期二等等),它作为一个独立的文本中,在由指定的格式type

如果区域设置信息不指定独立日名称则返回值是一样的dayName( ) 。

此功能被引入Qt的4.5 。

See also dayName()和standaloneMonthName( ) 。

QString QLocale.standaloneMonthName (self, int, FormatType format = QLocale.LongFormat)

返回的本地化名称month被用作一个独立的文本中,在由指定的格式type

如果区域设置信息不指定独立的月份名称,然后返回值是一样的monthName( ) 。

此功能被引入Qt的4.5 。

See also monthName()和standaloneDayName( ) 。

QLocale QLocale.system ()

返回QLocale对象初始化系统区域设置。

在Windows和Mac上,这个区域将使用十进制/分组在系统配置面板中指定的字符和日期/时间格式。

See also c( ) 。

Qt.LayoutDirection QLocale.textDirection (self)

返回该语言的文字方向。

此功能被引入Qt的4.7 。

QString QLocale.timeFormat (self, FormatType format = QLocale.LongFormat)

返回用于当前语言环境的时间格式。

If format is LongFormat该格式将是一个漫长的版本。否则,它采用了较短的版本。

这个函数是Qt 4.1中引入。

See also QTime.toString()和QTime.fromString( ) 。

QString QLocale.toCurrencyString (self, int value, QString symbol = QString())

返回一个本地化的字符串表示形式value作为货币。如果symbol是只要它是用来代替默认货币符号。

此功能被引入Qt的4.8 。

See also currencySymbol( ) 。

QString QLocale.toCurrencyString (self, float value, QString symbol = QString())

这是一个重载函数。

此功能被引入Qt的4.8 。

QString QLocale.toCurrencyString (self, int value, QString symbol = QString())

这是一个重载函数。

此功能被引入Qt的4.8 。

QString QLocale.toCurrencyString (self, int value, QString symbol = QString())

这是一个重载函数。

此功能被引入Qt的4.8 。

QDate QLocale.toDate (self, QString string, FormatType format = QLocale.LongFormat)

解析中所给出的日期字符串string和返回日期。日期字符串的格式是根据所选择的format参数(见dateFormat())。

如果日期无法解析,返回无效日期。

此功能被引入Qt的4.4 。

See also dateFormat( )toTime( )toDateTime()和QDate.fromString( ) 。

QDate QLocale.toDate (self, QString string, QString format)

解析中所给出的日期字符串string和返回日期。看QDate.fromString()就可以使用此功能使用的表达式的信息。

该函数查找的月份名称和星期几的当前语言环境的名称。

如果日期无法解析,返回无效日期。

此功能被引入Qt的4.4 。

See also dateFormat( )toTime( )toDateTime()和QDate.fromString( ) 。

QDateTime QLocale.toDateTime (self, QString string, FormatType format = QLocale.LongFormat)

解析中给出的日期/时间字符串string并返回的时间。的日期/时间字符串的格式是根据所选择的format参数(见dateTimeFormat())。

如果字符串不能解析,则返回一个无效的QDateTime

此功能被引入Qt的4.4 。

See also dateTimeFormat( )toTime( )toDate()和QDateTime.fromString( ) 。

QDateTime QLocale.toDateTime (self, QString string, QString format)

解析中给出的日期/时间字符串string并返回的时间。看QDateTime.fromString()就可以使用此功能使用的表达式的信息。

Note:所使用的月和日的名称必须在用户的本地语言来给出。

如果字符串不能解析,则返回一个无效的QDateTime

此功能被引入Qt的4.4 。

See also dateTimeFormat( )toTime( )toDate()和QDateTime.fromString( ) 。

(float, bool ok) QLocale.toDouble (self, QString s)

返回由本地化的字符串表示的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( ) 。

(float, bool ok) QLocale.toFloat (self, QString s)

返回由本地化的字符串表示的floats,或0.0 ,如果转换失败。

If ok不为0 ,通过设置*确定为False,并成功通过设置*确定真正的故障报告。

此函数忽略前导和尾随空白。

See also toDouble( )toInt()和toString( ) 。

(int, bool ok) QLocale.toInt (self, QString s, int base = 0)

返回由本地化的字符串表示的整数s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。

如果转换失败则函数返回0 。

If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。

此函数忽略前导和尾随空白。

See also toUInt()和toString( ) 。

(int, bool ok) QLocale.toLongLong (self, QString s, int base = 0)

返回长long int类型的本地化字符串表示s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。

如果转换失败则函数返回0 。

If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。

此函数忽略前导和尾随空白。

See also toInt( )toULongLong( )toDouble()和toString( ) 。

QString QLocale.toLower (self, QString str)

返回一个小写副本str

此功能被引入Qt的4.8 。

(int, bool ok) QLocale.toShort (self, QString s, int base = 0)

返回由本地化的字符串表示的短整型s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。

如果转换失败则函数返回0 。

If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。

此函数忽略前导和尾随空白。

See also toUShort()和toString( ) 。

QString QLocale.toString (self, int i)

返回一个本地化的字符串表示形式i

See also toLongLong( ) 。

QString QLocale.toString (self, float i, str format = 'g', int precision = 6)

返回给定一个本地化的字符串表示形式date在指定的format。如果format是一个空字符串,则返回一个空字符串。

QString QLocale.toString (self, int i)

返回给定一个本地化的字符串表示形式date根据指定的format

QString QLocale.toString (self, int i)

返回给定一个本地化的字符串表示形式time根据指定的format。如果format是一个空字符串,则返回一个空字符串。

QString QLocale.toString (self, QDateTime dateTime, QString format)

返回给定一个本地化的字符串表示形式time在指定的format

QString QLocale.toString (self, QDateTime dateTime, FormatType format = QLocale.LongFormat)

返回给定一个本地化的字符串表示形式dateTime根据指定的format

此功能被引入Qt的4.4 。

QString QLocale.toString (self, QDate date, QString formatStr)

返回给定一个本地化的字符串表示形式dateTime根据指定的format。如果format是一个空字符串,则返回一个空字符串。

此功能被引入Qt的4.4 。

QString QLocale.toString (self, QDate date, FormatType format = QLocale.LongFormat)

这是一个重载函数。

See also toULongLong( ) 。

QString QLocale.toString (self, QTime time, QString formatStr)

这是一个重载函数。

fprec具有相同涵义与QString.number (双,字符型,整型) 。

See also toDouble( ) 。

QString QLocale.toString (self, QTime time, FormatType format = QLocale.LongFormat)

这是一个重载函数。

See also toShort( ) 。

QTime QLocale.toTime (self, QString string, FormatType format = QLocale.LongFormat)

解析中给出的时间字符串string并返回的时间。时间字符串的格式是根据所选择的format参数(见timeFormat())。

如果时间无法解析,则返回一个无效的时间。

此功能被引入Qt的4.4 。

See also timeFormat( )toDate( )toDateTime()和QTime.fromString( ) 。

QTime QLocale.toTime (self, QString string, QString format)

解析中给出的时间字符串string并返回的时间。看QTime.fromString( )对于什么是有效的格式字符串的信息。

如果时间无法解析,则返回一个无效的时间。

此功能被引入Qt的4.4 。

See also timeFormat( )toDate( )toDateTime()和QTime.fromString( ) 。

(int, bool ok) QLocale.toUInt (self, QString s, int base = 0)

返回由本地化的字符串表示的无符号整型s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。

如果转换失败则函数返回0 。

If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。

此函数忽略前导和尾随空白。

See also toInt()和toString( ) 。

(int, bool ok) QLocale.toULongLong (self, QString s, int base = 0)

返回无符号长整型长的本地化字符串表示s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。

如果转换失败则函数返回0 。

If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。

此函数忽略前导和尾随空白。

See also toLongLong( )toInt( )toDouble()和toString( ) 。

QString QLocale.toUpper (self, QString str)

返回的大写副本str

此功能被引入Qt的4.8 。

(int, bool ok) QLocale.toUShort (self, QString s, int base = 0)

返回由本地化的字符串表示的无符号短整型s使用基base。如果base为0的基极被自动使用以下规则确定:如果字符串开头的“0x ” ,它被假定为十六进制的,如果它以“ 0 ”时,它被假定为八进制,否则它被假定为十进制。

如果转换失败则函数返回0 。

If ok不为0 ,故障报告通过设置*确定为False ,并成功通过设置*确定为True。

此函数忽略前导和尾随空白。

See also toShort()和toString( ) 。

QStringList QLocale.uiLanguages (self)

返回地区名称的翻译目的优先次序的排序列表。

返回值表示用户希望看到的用户界面翻译英寸的地区名

最喜欢你不需要直接使用这个功能,但只是通过QLocale反对QTranslator.load()函数。

该列表中的第一个项目是最首选之一。

此功能被引入Qt的4.8 。

See also QTranslatorbcp47Name( ) 。

list-of-Qt.DayOfWeek QLocale.weekdays (self)

返回的天那是根据当前的locale认为平日列表。

此功能被引入Qt的4.8 。

QChar QLocale.zeroDigit (self)

返回此语言环境的数字零字符。

这个函数是Qt 4.1中引入。

bool QLocale.__eq__ (self, QLocale other)

bool QLocale.__ne__ (self, QLocale other)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5