The PySide.QtCore.QMetaEnum class provides meta-data about an enumerator.
Use PySide.QtCore.QMetaEnum.name() for the enumerator’s name. The enumerator’s keys (names of each enumerated item) are returned by PySide.QtCore.QMetaEnum.key() ; use PySide.QtCore.QMetaEnum.keyCount() to find the number of keys. PySide.QtCore.QMetaEnum.isFlag() returns whether the enumerator is meant to be used as a flag, meaning that its values can be combined using the OR operator.
The conversion functions PySide.QtCore.QMetaEnum.keyToValue() , PySide.QtCore.QMetaEnum.valueToKey() , PySide.QtCore.QMetaEnum.keysToValue() , and PySide.QtCore.QMetaEnum.valueToKeys() allow conversion between the integer representation of an enumeration or set value and its literal representation. The PySide.QtCore.QMetaEnum.scope() function returns the class scope this enumerator was declared in.
Parameters: | QMetaEnum – PySide.QtCore.QMetaEnum |
---|
Return type: | PySide.QtCore.bool |
---|
Returns true if this enumerator is used as a flag; otherwise returns false.
When used as flags, enumerators can be combined using the OR operator.
Return type: | PySide.QtCore.bool |
---|
Returns true if this enum is valid (has a name); otherwise returns false.
See also
Parameters: | index – PySide.QtCore.int |
---|---|
Return type: | str |
Returns the key with the given index , or 0 if no such key exists.
Return type: | PySide.QtCore.int |
---|
Returns the number of keys.
See also
Parameters: | key – str |
---|---|
Return type: | PySide.QtCore.int |
Returns the integer value of the given enumeration key , or -1 if key is not defined.
For flag types, use PySide.QtCore.QMetaEnum.keysToValue() .
Parameters: | keys – str |
---|---|
Return type: | PySide.QtCore.int |
Returns the value derived from combining together the values of the keys using the OR operator, or -1 if keys is not defined. Note that the strings in keys must be ‘|’-separated.
Return type: | str |
---|
Returns the name of the enumerator (without the scope).
For example, the Qt.AlignmentFlag enumeration has AlignmentFlag as the name and Qt as the scope.
Return type: | str |
---|
Returns the scope this enumerator was declared in.
For example, the Qt.AlignmentFlag enumeration has Qt as the scope and AlignmentFlag as the name.
See also
Parameters: | index – PySide.QtCore.int |
---|---|
Return type: | PySide.QtCore.int |
Returns the value with the given index ; or returns -1 if there is no such value.
Parameters: | value – PySide.QtCore.int |
---|---|
Return type: | str |
Returns the string that is used as the name of the given enumeration value , or 0 if value is not defined.
For flag types, use PySide.QtCore.QMetaEnum.valueToKeys() .
Parameters: | value – PySide.QtCore.int |
---|---|
Return type: | PySide.QtCore.QByteArray |
Returns a byte array of ‘|’-separated keys that represents the given value .