QT/C++ 下调用python自定义模块

本文介绍了在QT5.6环境下,C++如何调用Python2.7的自定义模块。首先需要在.pro文件中添加Python的头文件路径和库文件。接着,使用PyImport_ImportModule()函数导入模块,但注意模块名而非路径。为让Python找到自定义模块,可以在site-packages目录下创建.pth文件并添加模块路径。如果遇到导入问题,可能是模块本身有错误。
摘要由CSDN通过智能技术生成

QT5.6 Python2.7

QT/C++调用python比较麻烦。C++想要调用python,先要包含头文件<Python.h>。第一步需要添加python的头文件路径。在QT项目的.pro文件下添加这两句

INCLUDEPATH +=C:/Python27/include/

LIBS += C:/Python27/libs/python27.lib

(如果用dev-c++想要include <Python.h>,选择工具-编译选项-目录-C++包含文件里面添加你电脑里python安装目录下的include文件夹(eg:C:\Python27\include))

右键.pro文件选择add existing directory和添加库没有什么卵用,添加了也找不到python.h文件

添加py的头文件目录和库文件,路径为电脑里python路径里的include文件夹和libs文件夹里的pyhton27.lib文件

不添加这两句C++就报错找不到python.h头文件

参考:http://zhmy.michael.blog.163.com/blog/static/86157879201152921637906/




然后C++调用python的教程很多,可以参考这个

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt/C++是一种开发桌面应用程序的跨平台开发框架,它提供了丰富的工具和类库,能够方便快捷地编写自定义控件源码。 首先,我们需要创建一个继承自QWidget或QFrame的类来实现自定义控件。在这个类中,我们可以重载一些事件处理函数来实现控件的特定功能,比如绘制事件函数paintEvent()、鼠标事件函数mousePressEvent()等等。通过这些函数,我们可以控制控件的外观、响应用户输入等。 在实现自定义控件的外观时,可以利用Qt提供的各种绘图工具和API。例如,可以使用QPainter类来绘制各种形状、图像、文字等,还可以使用QPen和QBrush类来设置绘制的样式和颜色。通过这些工具,我们可以实现各种个性化的外观效果,如圆角、渐变、阴影等。 对于自定义控件的功能实现,可以根据需求使用Qt提供的各种功能模块。比如,使用QTimer类实现定时器功能,使用QMediaPlayer类实现音视频播放功能等等。此外,Qt还提供了一系列的信号和槽机制,可以方便地实现控件之间的交互和通信。 在自定义控件的使用方面,可以通过在其他QWidget中使用该控件的对象的方式来使用它。将自定义控件放入项目中,然后在界面中添加该控件的实例对象,即可展示该控件,并与其交互。也可以通过在UI界面设计软件中将该控件拖拽到需要的位置上,然后使用信号槽机制来实现与其他控件的交互。 总之,Qt/C++编写自定义控件源码需要熟悉Qt的基本概念和API,并结合自身的需求来设计和实现控件的外观和功能。通过合理的设计和编码,可以创建出各种各样的自定义控件,丰富应用程序的界面和功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值