У меня есть C ++ GUI, он загружает DLL при запуске. Я использую SIP для импорта DLL в Python. Мне нужно встроить часть Python в GUI, и некоторые данные необходимы для обмена между Python и C ++.
Например, в графическом интерфейсе C ++ я могу ввести команду с панели, например «drawSomething ()», она вызовет соответствующую функцию в python, а результат будет показан в графическом интерфейсе.
Могу ли я использовать SIP для
извлечь объект C ++ из объекта Python (так же, как это делает boost.python), или есть лучший способ беспрепятственного совместного использования данных между python и c ++?
Благодарю.
Оказывается, мне не нужно ничего сложного делать …
В моем случае нет разницы для вызова функций в DLL из C ++ или из кода Python, встроенного в C ++.
Я полностью продуман.
Пожалуйста, посмотрите на эту библиотеку