当前位置:首页>综合>正文

qt程序运行py文件

2025-05-30 17:16:53 互联网 未知 综合

#include &Python.h&intmain(){Py_Initialize()

//初始化//将Python工作路径切换到待调用模块所在目录,一定要保证路径名的正确性stringchdir_cmd=string("sys.path.append(\'/xxxxxxx/')")

//加载模块PyObject*moduleName=PyString_FromString("xx")

//模块名,不是文件名PyObject*pModule=PyImport_Import(moduleName)

//加载函数PyObject*pv=PyObject_GetAttrString(pModule,"xxx")

//调用函数PyObject*pRet=PyObject_CallObject(pv,xxx)Py_Finalize()}再qt里面包含头文件,初始化,引入py文件路劲,导入模块然后就可以执行里面的函数了,如果你想直接执行文件而不需要得到里面的结果直接调用:system("pythonxxx.py")就好了