SIP / PyQt5在解析我的sip文件时报告错误:
__rshift__() has overloaded functions with the same Python signature
违规功能是:
QDataStream& operator<<( QDataStream& stream,
const Sy_loggerInterface::DebugLevel& obj );
QDataStream& operator>>( QDataStream& stream,
Sy_loggerInterface::DebugLevel& obj );
QDataStream& operator<<( QDataStream& stream,
const Sy_loggerInterface::RotationMetric& obj );
QDataStream& operator>>( QDataStream& stream,
Sy_loggerInterface::RotationMetric& obj );
Sy_loggerInterface::DebugLevel
和Sy_loggerInterface::RotationMetric
是枚举,因此他们显然在C ++中没有相同的签名 。但我不知道创建的Python签名会是什么样的。
另请注意左移位运算符在我注释掉其中一个右移位运算符时不会导致错误,只是更改参数名称无效(正如您所期望的那样)。有谁知道我可以做些什么来解决这个错误?