QT中C++調用python文件


QT中C++調用python文件
參考: Qt中用C++調用Python文件的三種方法
https://blog.csdn.net/qq_41800188/article/details/79709452

1、打開Qt creator,在上方的菜單欄中找到:工具–>選項,點擊進入
2、環境–>外部工具–>Add–>添加目錄,目錄名字可以自己取,這裏選擇RunPy3作爲目錄名,回車
在這裏插入圖片描述
3、Add–>添加工具,在新添加的目錄下添加工具,工具名選擇python3.6
配置外部工具:
Description:可以隨意書寫;
Executable:即完成執行python文件的外部工具,這裏和安裝的PyCharm所用的python編譯器一致
Arguments:%{CurrentDocument:FilePath}
Working directory:%{CurrentDocument:Path}
Environment:QT_LOGGING_TO_CONSOLE = 1
在這裏插入圖片描述
4、右擊項目名稱–>Add New,選擇添加Python File,名稱根據個人需求(例如testpython)
在這裏插入圖片描述
5、編輯testpython.py如下:

在這裏插入圖片描述
6、測試運行:Tools–>External–>RunPy3–>python3.6,在概要信息中輸出結果。
在這裏插入圖片描述
7、輸出結果正常,接下來開始在QT的程序中配置python3.6
進入項目的.pro文件,手動添加外部庫的包含目錄和庫目錄
具體內容類似於在QTcreater項目中添加opencv庫的方法
a、右鍵項目,點擊添加庫;
b、選擇外部庫,單擊下一步;
c、選擇庫文件, 手動添加python3.6的.so所在目錄
手動添加python3.6的包含目錄(自動配好的包含路徑往往有誤,需要手動添加目錄,若.so不好使,可以嘗試m.so,參考附圖所示);
d、單擊下一步,直到結束;
e、進入.pro文件檢查;
在這裏插入圖片描述
8、編譯並運行main函數,若輸出結果和單獨運行python程序時一致,那麼QT中C++調用python文件的配置工作就完成了

發佈了22 篇原創文章 · 獲贊 8 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章