开发环境:
qt 5.9.9 + vs2015 + python 3.6
例程下载:
qt调用python脚本例程.rar
创建文本文件myPythonFile.py,内容如下:
步骤二:创建qt widget测试例程并调用python脚本中的函数
- 新建qt widget工程;
- 在*.pro文件里增加如下两行:
- 编写测试代码,如下:
- 编译
错误1: “error: LNK1104: 无法打开文件“python36_d.lib””
解决办法:找到python36.lib文件,复制一份到同目录下,并改名为python36_d.lib
错误2:
解决办法:将#include 行放到main.cpp最前面 - 运行
错误1:PyImport_ImportModule返回空指针
解决办法:
1.把myPythonFile.py放在可执行文件所在目录下;
2.模块名中不包含“.py”。
运行结果: