我想编写一个混合应用程序,它使用python作为GUI组件,而C++模块作为后台服务。与C++后台模块的Python GUI混合应用程序
我知道如何用Python和C++进行编程,但是我没有找到一种成熟/很好的方式来使它们顺利地一起工作。你们能帮我解释一下吗?一个很好的文档/教程也非常感谢。
我想编写一个混合应用程序,它使用python作为GUI组件,而C++模块作为后台服务。与C++后台模块的Python GUI混合应用程序
我知道如何用Python和C++进行编程,但是我没有找到一种成熟/很好的方式来使它们顺利地一起工作。你们能帮我解释一下吗?一个很好的文档/教程也非常感谢。
如果您对使用增强功能感到满意,请转至boost python。 (Tutorial)
否则,请直接使用CPython API。
使用其中的任何一种,您都可以在C++中创建Python模块(.pyd
-files)。
我有升压蟒蛇的经验,我觉得它非常舒适和容易。缺点是它会导致大量的编译时间,因为它严重依赖于模板元编程。
除了提振,还有SWIG(http://www.swig.org/)。 SWIG用于wxPython的C++绑定。 wxPython的新版本将使用SIP,我想PyQt的也是使用:http://www.riverbankcomputing.co.uk/software/sip/intro
棚皮肤也可能是一种可能性:http://shed-skin.blogspot.com/