0

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

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

我可以使用 SIP 从 python 对象中提取 C++ 对象(就像 boost.python 那样),还是有更好的方法在 python 和 c++ 之间无缝共享数据?

谢谢。

4

2 回答 2

0

事实证明,我不需要做任何复杂的事情......就我而言,从 C++ 调用 DLL 中的函数或从嵌入在 C++ 中的 python 代码调用函数没有区别。我完全想多了。

于 2013-06-07T04:04:23.067 回答
-1

请看看这个图书馆

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

于 2013-06-06T04:08:43.503 回答