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.
Также обратите внимание, что операторы сдвига влево не вызывают ошибку, когда я закомментирую один из операторов сдвига вправо, и простое изменение имен параметров не имеет никакого эффекта (как и следовало ожидать). Кто-нибудь знает, что я могу сделать, чтобы исправить эту ошибку?
Задача ещё не решена.