Python -sip:如何从Python和c++访问DLL

python-sip: How to access a DLL from both Python and C++

本文关键字:Python c++ 访问 DLL -sip      更新时间:2023-10-16

我有一个c++ GUI,它在运行时加载DLL。我使用SIP在python中导入DLL。我需要在GUI中嵌入python部分,并且需要在python和c++之间交换一些数据。

例如,在c++的GUI中,我可以从面板中输入命令,例如"drawSomething()",它会调用python中相应的函数,结果会显示在GUI中。

我可以使用SIP通话吗从python对象中提取c++对象(就像boost。还是有更好的方法在Python和c++之间无缝地共享数据?

谢谢。

原来我不需要做任何复杂的事情…在我的情况下,从c++调用DLL中的函数或从c++中嵌入的python代码调用函数没有区别。我完全想多了。

请看看这个库

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