再qt中调用python,就是使用命令发送给python,让python执行对应的命令
首先在.pro文件中加入:
INCLUDEPATH += -I C:/Users/dujiajun/AppData/Local/Programs/Python/Python39/include
LIBS+= C:/Users/dujiajun/AppData/Local/Programs/Python/Python39/libs/python39.lib
然后在头文件中加入
#include "Python.h"
#include "widget.h"
#include "Python.h"
#include "pylifecycle.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Py_Initialize();
PyRun_SimpleString("import pyautogui");
PyRun_SimpleString("pyautogui.moveTo(1622,1057)");
Py_Finalize();
return a.exec();
}
Py_Initialize();是初始化python,必须要有
Py_Finalize();是代表结束,所有的python命令必须在这个区间内
PyRun_SimpleString(string &),参数是一个字符串,就是代表需要写入的python代码
我首先是导入pyautogui模块,然后让鼠标移动到屏幕上的某个位置
用着还挺方便,重点是我是搞c++开发的,不然就直接去用python了