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

QT/C++调用python比较麻烦。C++想要调用python,先要包含头文件。第一步需要添加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作为变量,所以有冲突,办法是:

Qt/c++调用python避坑指南_第1张图片


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

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

你可能感兴趣的:(Qt从入门到放弃)