当前位置: 首页 > news >正文

QT+C++环境调用python函数可以进入python环境和模块,但是调用功能函数错误

QT+C++环境使用Python.h调用python函数可以进入python环境和模块,但是调用功能函数错误

背景: 定义的python函数使用了其他库封装好的函数,在python环境下运行此程序毫无问题但是QT调用却显示调用此函数出错,此时调用此.py文件内的其他功能函数都没有问题。
原因: 因为功能需要更改了python函数中调用的库函数的内容,例如:我是用了math提供的sqrt函数,但是我因为自己的需求更改了math库的sqrt函数的定义,也就是说我这里代码所使用的sqrt函数和原本的math中的sqrt已经不一样了,虽然在python中还可以正常调用,但是QT还是会默认你使用到sqrt的时候是原本没有修改过的,但是如果QT使用原本没有修改过的sqrt来运行你的这个python函数,就会出现问题
修改方法: 我这里直接选择舍弃了自定义库函数,没有尝试更改QT中库函数的定义。
舍弃了之后运行一切正常

http://www.lryc.cn/news/287475.html

相关文章:

  • 2024.1.24力扣每日一题——美丽塔I
  • 视频监控平台EasyCVR增加fMP4流媒体视频格式及其应用场景介绍
  • 使用Python的pygame库实现迷宫游戏
  • Linux新手村必备!这些常用操作命令你掌握了吗?
  • ReactNative进阶(三十六):iPad横屏适配
  • jsx中使用插槽
  • CentOS服务器拒绝SSH登录
  • React16源码: React中的completeUnitOfWork的源码实现
  • uniapp移动端——企业微信H5调用jssdk实现扫一扫,通过weixin-java-cp获取ticket签名,配置config
  • 【前端基础--1】
  • E2 Mysql的基本操作和用户权限
  • TCP 的三次握手和四次挥手
  • mybatisplus做SQL拦截添加自定义排序
  • 代码随想录算法训练营第29天(回溯算法05 | * 491.递增子序列 * 46.全排列 * 47.全排列 II
  • mac docker desktop被禁用了,如何使用虚拟机lima运行docker
  • sublime text 开启vim模式
  • JS词法结构
  • 程序媛的mac修炼手册-- 如何用Python节省WPS会员费
  • ASP.NET Core NE8实现HTTP Upgrade和HTTP CONNECT代理服务器
  • apipost和curl收不到服务器响应的HTTP/1.1 404 Not Found
  • javascript:计算一个坐标数组的最小值点、最大值点、中心点
  • 使用远程工具连接Linux系统——使用Root用户登录
  • JuiceSSH结合内网穿透实现移动端设备公网远程访问Linux虚拟机
  • 06-枚举和模式匹配
  • 【C/C++】C/C++编程——C++ 开发环境搭建
  • Go 接口
  • 用 AI 将自拍照 P 进不同艺术作品,谷歌发布「艺术自拍 2」
  • SpringSecurity+OAuth2.0 搭建认证中心和资源服务中心
  • c# 策略模式
  • 消息队列RabbitMQ.03.死信交换机的讲解与使用