QT C++调用python

一、说明

QT C++调用python的环境搭建 与 标准C++调用python大致相同,本文不再重复叙述,请参考先参考我的另一篇博客:https://blog.csdn.net/qq_36290650/article/details/89379263

由于QT C++库的特殊性,导致按照标准C++调用python环境搭建后出现一些奇怪的编译或者运行报错,本文中笔者将叙述如何纠正。

二、修正模块

  • 编译时报错:slots重定义

解决方案:

修改object.h(鼠标点击移动光标到#include<object.h>,按F12快捷键即可打开)

    443行:    添加 #undef slots
    451行:    添加 #define slots Q_SLOTS

  • 解决释放PyObject*类型出错

解决方案:

修改object.h

56行:    注释      #define Py_TRACE_REFS

修改pyconfig.h

331行: 注释     # define Py_DEBUG

猜你喜欢

转载自blog.csdn.net/qq_36290650/article/details/89684476
今日推荐