PySide6.QtCore.QEnum¶
- @QEnum¶
这个类装饰器等同于Qt中的Q_ENUM宏。该装饰器用于将Python Enum派生类注册到元对象系统中,该系统可通过QObject.staticMetaObject访问。枚举器必须位于
QObject
派生类中才能被注册。示例¶
from enum import Enum, auto from PySide6.QtCore import QEnum, QObject class Demo(QObject): @QEnum class Orientation(Enum): North, East, South, West = range(4)
请参阅
@QFlag
以注册Python Flag派生类。同时,所有的枚举和标志都已转换为Python枚举(自
PySide 6.4
起默认),请参阅新的Python枚举部分。