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

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作为变量,所以有冲突,办法是:


扫描二维码关注公众号,回复: 1883708 查看本文章


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

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

猜你喜欢

转载自blog.csdn.net/a18373279153/article/details/78745084