Vin*_*ent 7 c++ python qt matplotlib
我目前正在研究一个小型的C++ Qt 4.8(以及它何时发布的5.0)科学应用程序,我想知道是否有可能嵌入Python + Numpy + Maptplotlib(并且即使没有人也可以使用便携式应用程序)在C++ Qt应用程序中安装Python,以便在我的应用程序中创建漂亮的图形?
有没有这样的教程/示例?
非常感谢你.
PS:我不得不生成临时文件,但重要的是用户不必安装python.
从C++处理Python的常用方法是使用Boost.Python,但没有它可以相处.
您需要记住的是"Python解释器"由两部分组成:Python DLL/SO和Python stdlib,您需要提供这两部分.Python安装添加的唯一内容是配置和可执行文件,它只是围绕其他三个部分的薄包装器.
由于您没有配置,因此一旦初始化解释器,您将需要使用PySys_SetPath()设置sys.path指向stdlib和任何其他包.从那里,您可以使用C API的其余部分来操作解释器,就像使用本机安装一样.