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文件放入编译生成的可执行文件的同级目录下。