目录:

1.从Qt中调用py脚本里的一个无参函数,功能:打印"hello python"

  a)相关配置

  b)踩过的一些坑

2.从Qt中调用py脚本里的一个有参函数并接收返回值 ,功能:实现 return a+b

3.从py中读取csv文件,并进行一些切片分类处理

4.在py中编写K近邻算法

从Qt中调用py脚本里的一个有参函数并接收返回值 ,功能:实现 return a+b

在上一篇博客中我已经详细的讲述了 如何在Qt中调用一个无参无返回值的函数,现在来讲一下如何调用一个含参有返回值的函数

在test_py.py中写一个add函数

def add(a, b):print(a+b)

修改main.cpp

//PyObject* pFunhello= PyObject_GetAttrString(pModule,"hello");
//将上一行代码改为PyObject* pFunAdd= PyObject_GetAttrString(pModule,"add");
//将调用hello函数那行給注释掉//增加
int c =1;
int b =3;
PyObject* pArgs = Py_BuildValue("ii", c, b);
PyObject* pRet = PyEval_CallObject(pFunAdd,pArgs);int res = 0;PyArg_Parse(pRet,"i",&res);//转换返回类型qDebug() <<res;

main.cpp全部代码(这里只是給大家对比一下,防止我描述有问题,如果想要里面的全部代码可以去上一篇博客里面复制)

qmake 编译 运行

转载于:https://www.cnblogs.com/Laohou/p/10635848.html

在Qt中调用python,读取csv文件,实现K近邻算法(二)相关推荐

  1. python获取股指_用Python读取csv文件中的沪深300指数历史交易数据

    保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...

  2. python导入csv数据例子-使用python读取csv文件快速插入数据库的实例

    如下所示: # -*- coding:utf-8 -*- # auth:ckf # date:20170703 import pandas as pd import cStringIO import ...

  3. python读取csv文件_python3.0读取csv文件

    创建CSV文件,可以打开excel文件,创建表格以后,另存为csv文件(以逗号分隔的文件) 以文本格式打开,发现是用逗号分隔的 用python读取csv文件,首先要引入一个库:csv import c ...

  4. python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory

    项目场景: python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory 问题描述: #储存调用表格.数据 #调 ...

  5. python 读取csv文件 和 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position问题...

    python 读取csv文件,无法读取第一列的数据,不知道为什么.以后有时间再来研究 import os import csv import jsonfw = open("data_json ...

  6. 记录python读取csv文件

    记录一下python读取文件 在做对比实验的过程当中,往往会遇到很多需要从.csv文件中读取数据的情况,因为做深度学习用的是python,所以下面记录一下使用python读取.csv文件的方法. 读取 ...

  7. python csv文件复制时的编码问题_使用python读取CSV文件时的编码问题

    尝试使用python读取CSV文件时遇到障碍. 更新:如果只想跳过字符或错误,可以打开文件,如下所示: with open(os.path.join(directory, file), 'r', en ...

  8. 用Python读取CSV文件的5种方式

    典型的数据集stocks.csv: 一个股票的数据集,其实就是常见的表格数据.有股票代码,价格,日期,时间,价格变动和成交量.这个数据集其实就是一个表格数据,有自己的头部和身体. 第一招:简单的读取 ...

  9. python 读取csv文件绘图

    python 读取csv文件数据,然后通过plot绘图. #!/bin/bash pythonimport csvimport numpy as npfrom matplotlib import py ...

  10. Qt中调用Python,实现基础功能、绘图、界面实现和图片爬虫

    Qt中调用Python,实现基础功能.绘图.界面实现和图片爬虫

最新文章

  1. 一个最简单的通过WireShark破解SSL加密网络数据包的方法
  2. 用于数字成像的双三次插值技术​
  3. 等我搞研究发财了,我就......
  4. WCHAR,CHAR,TCHAR的区别
  5. UNIX网络编程——select函数的并发限制和 poll 函数应用举例
  6. 一个可编辑与新增博客园文章的 Python 脚本
  7. 微信小程序怎么弄成链接_自己怎么弄微信小程序?
  8. 8g内存够吗 rust_618已过半,这些白菜价内存你买到了吗?最便宜的8G不到120元
  9. ThinkPHP5.0源码学习之框架启动流程
  10. php7.1 win7,win7 配置AMP环境(apache2.4.39 + php7.1.28)
  11. Lua面向对象之二:类继承
  12. 对于传统scnece-classfication的分析
  13. WPS Office 2012兼容全部Office格式,为办公带来了很多便利
  14. Linux nexus3的搭建
  15. 计算机和应用物理学,应用物理学与计算机科学与技术
  16. 17110102_Windows系统下WebLogicServer12cR2安装详解
  17. matlab贝塞尔函数零点,第一类贝塞尔函数零点求解matlab程序
  18. 五.java入门【循环语句】
  19. android仿咸鱼底部导航栏,Flutter沉浸式状态栏/AppBar导航栏/仿咸鱼底部凸起导航栏效果...
  20. 智慧灯杆网关+云平台,助力智慧城市智能照明

热门文章

  1. MapGuide open source开发系列教程六: 地图状态与事件(含问题)
  2. QUIC 将会是 WebRTC 的未来么?
  3. VS Code 调试 Angular 和 TypeScript 的配置
  4. Java fluent风格
  5. 彭旭老师《一线员工执行力提升训练》
  6. 大约ActionContext.getContext()使用体验
  7. [译]反射(Reflection)和动态(dynamic)
  8. sqlite 常用数据类型
  9. 计算机电路基础实验一仪器使用,计算机电路基础(1)实验.pdf
  10. 字长为16位的计算机_字长为16位表示这台计算机最大能计算