Qt/c++调用python避坑指南

2019-03-21 14:59 

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/A18373279153/article/details/78745084

QT/C++调用python比较麻烦。C++想要调用python,先要包含头文件<Python.h>。第一步需要添加python的头文件路径。在QT项目的.pro文件下添加这两句

INCLUDEPATH +=C:/Python/include/

LIBS += C:/Python/libs/python36.lib

然后C++调用python的教程很多,可以参考这个

https://www.zhihu.com/question/23003213 

http://www.cnblogs.com/Hisin/archive/2012/02/27/2370590.html

编译时应该会报错:error: expected unqualified-id before ';' token

由于QT中定义了slots作为关键了,而python3中有使用slot作为变量,所以有冲突,办法是:



运行时又会报错:The process was ended forcefully

这时需要将python文件放入编译生成的可执行文件的同级目录下。

发表评论

您必须 登录 才能发表留言!