PySide6.QtCore.QMetaEnum¶
- class QMetaEnum¶
- The - QMetaEnumclass provides meta-data about an enumerator. More…- Synopsis¶- Methods¶- def - __init__()
- def - enumName()
- def - isFlag()
- def - isScoped()
- def - isValid()
- def - key()
- def - keyCount()
- def - keyToValue()
- def - keysToValue()
- def - metaType()
- def - name()
- def - scope()
- def - value()
- def - valueToKey()
- def - valueToKeys()
 - Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Detailed Description¶- Use - name()for the enumerator’s name. The enumerator’s keys (names of each enumerated item) are returned by- key(); use- keyCount()to find the number of keys.- 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 - keyToValue(),- valueToKey(),- keysToValue(), and- valueToKeys()allow conversion between the integer representation of an enumeration or set value and its literal representation. The- scope()function returns the class scope this enumerator was declared in.- See also - __init__()¶
 - enumName()¶
- Return type:
- str 
 
 - Returns the enum name of the flag (without the scope). - For example, the - AlignmentFlagflag has- AlignmentFlagas the enum name, but- Alignmentas the type name. Non flag enums has the same type and enum names.- Enum names have the same scope as the type name. - isFlag()¶
- Return type:
- bool 
 
 - Returns - trueif this enumerator is used as a flag; otherwise returns false.- When used as flags, enumerators can be combined using the OR operator. - See also - isScoped()¶
- Return type:
- bool 
 
 - Returns - trueif this enumerator is declared as a C++11 enum class; otherwise returns false.- isValid()¶
- Return type:
- bool 
 
 - Returns - trueif this enum is valid (has a name); otherwise returns false.- See also - key(index)¶
- Parameters:
- index – int 
- Return type:
- str 
 
 - Returns the key with the given - index, or- Noneif no such key exists.- See also - keyCount()¶
- Return type:
- int 
 
 - Returns the number of keys. - See also - keyToValue(key)¶
- Parameters:
- key – str 
- Return type:
- PyTuple 
 
 - Returns the integer value of the given enumeration - key, or -1 if- keyis not defined.- If - keyis not defined, *``ok`` is set to false; otherwise *``ok`` is set to true.- For flag types, use - keysToValue().- See also - keysToValue(keys)¶
- Parameters:
- keys – str 
- Return type:
- PyTuple 
 
 - Returns the value derived from combining together the values of the - keysusing the OR operator, or -1 if- keysis not defined. Note that the strings in- keysmust be ‘|’-separated.- If - keysis not defined, *``ok`` is set to false; otherwise *``ok`` is set to true.- See also - Returns the meta type of the enum. - If the - QMetaObjectthat this enum is part of was generated with Qt 6.5 or earlier, this will be an invalid meta type.- Note - This is the meta type of the enum itself, not of its underlying integral type. You can retrieve the meta type of the underlying type of the enum using - underlyingType().- name()¶
- Return type:
- str 
 
 - Returns the name of the type (without the scope). - For example, the - Keyenumeration has- Keyas the type name and Qt as the scope.- For flags this returns the name of the flag type, not the name of the enum type. - See also - scope()¶
- Return type:
- str 
 
 - Returns the scope this enumerator was declared in. - For example, the - AlignmentFlagenumeration has- Qtas the scope and- AlignmentFlagas the name.- See also - value(index)¶
- Parameters:
- index – int 
- Return type:
- int 
 
 - Returns the value with the given - index; or returns -1 if there is no such value.- See also - valueToKey(value)¶
- Parameters:
- value – int 
- Return type:
- str 
 
 - Returns the string that is used as the name of the given enumeration - value, or- Noneif- valueis not defined.- For flag types, use - valueToKeys().- See also - valueToKeys(value)¶
- Parameters:
- value – int 
- Return type:
 
 - Returns a byte array of ‘|’-separated keys that represents the given - value.- See also