Я пытаюсь портировать qimage2ndarray с PyQt на PySide. Часть кода Python, кажется, работает, если я изменяю импорт с PyQt на PySide, но часть SIP
http://www.informatik.uni-hamburg.de/~meine/hg/qimage2ndarray/file/0682b7bcaca3/qimageview.sip
не. Это дает ошибку:
qimageview(): argument 1 has unexpected type 'PySide.QtGui.QImage'
Я весьма удивлен этим, потому что функция определяется с
qimageview(QImage &image)
Как мне бросить PySide.QtGui.QImage
для QImage
что можно использовать в C ++?
Я никогда не работал с SIP и ничем иным, кроме scipy.weave, чтобы встроить C ++ в python. Возможно, SIP — это не правильный путь с PySide ?!
Нет, sip — это не тот инструмент, который нужно использовать.
Хотя глоток это универсальный инструмент для создания привязок Python для библиотек C / C ++, он не является напрямую совместимым с PySide, который генерирует привязки с помощью другого инструмента.
PySide эквивалентно глотку shiboken.
Других решений пока нет …