[QtCore module]
该QMetaEnum类提供有关一个枚举元数据。More…
Methods
__init__ (self)
__init__ (self, QMetaEnum)
bool isFlag (self)
bool isValid (self)
str key (self, int index)
int keyCount (self)
int keysToValue (self, str keys)
int keyToValue (self, str key)
str name (self)
str scope (self)
int value (self, int index)
str valueToKey (self, int value)
QByteArray valueToKeys (self, int value)
Detailed Description
该QMetaEnum类提供有关一个枚举元数据。
使用name( )用于枚举的名字。枚举的键(每个枚举项的名称)被退回key( ) ;使用keyCount()找到的键的数目。isFlag( )返回枚举是否是要被作为一个标志,这意味着它的值可以使用OR运算符进行组合。
转换函数keyToValue( )valueToKey( )keysToValue()和valueToKeys( )允许枚举或整数表示的设定值和它的字面表示之间的转换。该scope( )函数返回类范围这个枚举被宣布英寸
Method Documentation
QMetaEnum.__init__ (self)
QMetaEnum.__init__ (self, QMetaEnum)
bool QMetaEnum.isFlag (self)
返回True如果枚举被用作一个标志,否则返回False 。
当作为国旗使用,普查员可以使用OR运算符进行组合。
See also keysToValue()和valueToKeys( ) 。
bool QMetaEnum.isValid (self)
返回True如果该枚举是有效的(有名称) ,否则返回False 。
See also name( ) 。
str QMetaEnum.key (self, int index)
返回键与给定的index,或者0,如果没有这样的键存在。
See also keyCount( )value()和valueToKey( ) 。
int QMetaEnum.keyCount (self)
返回键的数目。
See also key( ) 。
int QMetaEnum.keysToValue (self, str keys)
从返回的值结合起来产生的价值keys使用OR运算符,或-1,如果keys没有定义。另外,在串keys必须是“|”分隔。
See also isFlag( )valueToKey()和valueToKeys( ) 。
int QMetaEnum.keyToValue (self, str key)
返回给定枚举的整数值key,或-1,如果key没有定义。
对于标志类型,使用keysToValue( ) 。
See also valueToKey( )isFlag()和keysToValue( ) 。
str QMetaEnum.name (self)
返回枚举器(不带范围)的名称。
例如,本Qt.AlignmentFlag枚举有AlignmentFlag
正如它的名字和Qt作为范围。
str QMetaEnum.scope (self)
返回此枚举被宣布英寸的范围
例如,本Qt.AlignmentFlag枚举有Qt
作为范围和AlignmentFlag
作为名称。
See also name( ) 。
int QMetaEnum.value (self, int index)
用给定的返回值index;或返回-1,如果没有这样的价值。
See also keyCount( )key()和keyToValue( ) 。
str QMetaEnum.valueToKey (self, int value)
返回作为给定枚举的名称的字符串value,或者0,如果value没有定义。
对于标志类型,使用valueToKeys( ) 。
See also isFlag()和valueToKeys( ) 。
QByteArray QMetaEnum.valueToKeys (self, int value)
[
返回一个字节数组’|’分隔的键表示给定value。
](docs_qbytearray.html)
See also isFlag( )valueToKey()和keysToValue( ) 。