Python-SIP: Как получить доступ к DLL из Python и переполнения стека

У меня есть C ++ GUI, он загружает DLL при запуске. Я использую SIP для импорта DLL в Python. Мне нужно встроить часть Python в GUI, и некоторые данные необходимы для обмена между Python и C ++.

Например, в графическом интерфейсе C ++ я могу ввести команду с панели, например «drawSomething ()», она вызовет соответствующую функцию в python, а результат будет показан в графическом интерфейсе.

Могу ли я использовать SIP для
извлечь объект C ++ из объекта Python (так же, как это делает boost.python), или есть лучший способ беспрепятственного совместного использования данных между python и c ++?

Благодарю.

0

Решение

Оказывается, мне не нужно ничего сложного делать …
В моем случае нет разницы для вызова функций в DLL из C ++ или из кода Python, встроенного в C ++.
Я полностью продуман.

0

Другие решения

Пожалуйста, посмотрите на эту библиотеку

http://www.swig.org/Doc1.3/Python.html

-1

По вопросам рекламы [email protected]