1. Qt调用Python
Python功能强大,很多Qt开发不方便的功能可以由Python编码开发,然后Qt调用Python。在Qt调用Python的过程中,需要注意的点有一下几个:
1.Qt Creator中编译器与Python的版本要对应,具体来说编译器是64位安装Python就是64位,编译器32位安装Python就是32位。
(1)Qt Creator中使用编译器版本。
1.Qt Creator中编译器与Python的版本要对应,具体来说编译器是64位安装Python就是64位,编译器32位安装Python就是32位。
(1)Qt Creator中使用编译器版本。
(2)Python版本。
2.配置文件添加和修改
(1)在Qt的.pro文件中添加Python的头文件库和依赖库。
(1)在Qt的.pro文件中添加Python的头文件库和依赖库。
include和libs文件夹在Python的安装文件路径下。
(2)修改include文件夹中的object.h文件,因为Python中slots是关键字,Qt中slots也是关键字,会冲突。
3.Qt中添加Python代码
(1)Qt中新建项目,实现求两个数之和的功能。
(1)Qt中新建项目,实现求两个数之和的功能。
(2)实现Qt界面。
(3)Qt中添加Python文件。
(4)编写Python代码,求两数之和。
(5)在“求和”按钮的槽函数所在.cpp文件中调用python。首先添加#include<Python.h>头文件,其次将界面获取的值,传递给调用的Python模块中的函数,然后获取返回值。
(6)Python代码文件到Qt项目的debug文件夹中,到此配置结束,可以调用Python代码。
(7)结果