簡體   English   中英

在C ++ Qt應用程序中嵌入Python / Numpy / Matplotlib?

[英]Embed Python/Numpy/Matplotlib in a C++ Qt application?

我目前正在研究一個小型的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的其余部分來操作解釋器,就像使用本機安裝一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM