Windows下QT中用C++调用Python之四
来源:互联网 发布:琼州海峡隧道 知乎 编辑:程序博客网 时间:2024/06/05 06:53
如需转载请标明出处:http://blog.csdn.net/itas109
环境:
Python35:python-3.5.4 32位
QT:5.6.2 32位
QQ技术交流群:129518033
Windows下QT中用C++调用Python之一 - 基础调用
Windows下QT中用C++调用Python之二 - 编译BUG处理
Windows下QT中用C++调用Python之三 - 基础参数的传入和传出
环境:
Python35:python-3.5.4 32位
QT:5.6.2 32位
编译器:Visual Studio 2013
操作系统:windows 7 64Bit SP1
扩展:numpy‑1.13.3+mkl‑cp35‑cp35m‑win32.whl
在完成了基本的Python操作之后,我们需要引用第三方扩展进行更强大的处理。
这里我们以numpy为例做简单的说明
目标:引入numpy扩展,输出numpy的版本号
hello.py文件
# -*- coding: utf-8 -*-import numpy as npdef hellonumpy():print("numpy version :",np.__version__)def hello(): print("hello python!")def test_add(a, b):c = a + bprint( a, "+", b," = ",c)return c
1.用Python安装numpy的whl
我们要使用numpy就需要先用pip命令对numpy进行安装。
安装过程这里就不说了。
如果不安装,C++调用Python会提示加载*.py失败,实际上语法有错误。
2.numpy的调用
//获取hello模块中的hellonumpy函数 PyObject* pFunhellonumpy= PyObject_GetAttrString(pModule,"hellonumpy"); if(!pFunhellonumpy){ infoData = "Get function pFunhellonumpy failed"; qDebug()<< infoData; } //调用hellonumpy函数 PyObject_CallFunction(pFunhellonumpy,NULL);
3.运行结果
觉得文章对你有帮助,可以用微信扫描二维码捐赠给博主,谢谢!
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:12951803
阅读全文
0 0
- Windows下QT中用C++调用Python之四
- Windows下QT中用C++调用Python之二
- Windows下QT中用C++调用Python之三
- Windows下QT中用C++调用Python之一
- windows环境下在python中用opencv
- windows下c语言程序调用python实践
- windows下python调用matlab
- Linux下QT中用C链接MYSQL库
- windows下用Qt调用opencv总结
- qt在Windows下调用动态库
- QT/C++ 下调用python自定义模块
- QT 下调用python自定义模块
- Linux下C调用Python
- windows 下Qt调用Qt生成的dll
- Windows下gcc以及Qt的DLL文件调用之总结
- Windows下gcc以及Qt的DLL文件调用之总结
- windows下用swig实现python调用C\C++的方法
- Python调用windows下的dll
- JavaScript charAt() 方法
- git命令
- SuperMap iPortal常见问题解答集锦(一)
- CentOS 7 用nodejs搭建web服务器
- php7.0 SessionUpdateTimestampHandlerInterface接口实现功能
- Windows下QT中用C++调用Python之四
- 深入剖析ConcurrentHashMap--ALI大牛
- jQuery+正则+文本框限定
- UIButton 不响应或延迟响应 UIControlEventTouchDown
- 2017.12.5项目
- arduino学习笔记17.12.6
- app登录的token设计
- java文件流和管道流
- 使用alljoyn ios设备之间传输文件