(1) python文件如下 def greatFunc(): def Add(a, b , para): (2) qt 调用代码如下 //如果初始化失败,返回 PyRun_SimpleString(“import sys”); //加载模块,模块名称为myModule,就是myModule.py文件 //如果加载失败,则返回 int info; Py_Finalize();
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def hello():
print(“hello world!”)
print(“hello world,greatFunc!”)
print(“111232”);
return a+b;
void MainWindow::on_pushButton_py_3_clicked()
{
//进行初始化
Py_Initialize();
if(!Py_IsInitialized())
{
qDebug()<<“Py_IsInitialized is null”;
}
PyRun_SimpleString(“sys.path.append(‘./’)”);
PyObject *pModule = PyImport_ImportModule(“myModule”);
if(!pModule)
{
qDebug()<<“pModule is null “;
return;
}
else
{
PyObject* pRet=PyObject_CallMethod(pModule,”Add”,”iis”,8,9,”woshi”);
if (!pRet)
{
printf(“不能找到 pRet”);
return ;
}
PyArg_Parse(pRet, “i”, &info);
qDebug()<<“result=”<<info<<endl;
}
}
(3) 完美输出结果17。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算