标签:
笔者最近在做Qt方面的开发工作,然后需要用到脚本程序对程序内部进行扩展,就很自然的想到了Python,度娘一下发现了一款神器,也就是今天给大家介绍的主角:PythonQt
今天首先给大家介绍下PythonQt在Windows下的的安装编译,后续将做一个系列陆续介绍PythonQt在项目中使用时遇到的坑以及解决方法。
1.介绍
PythonQt是发布在Sourceforge上的一款开源的连接Qt与Python的框架,主页地址http://pythonqt.sourceforge.net/,目前更新到版本3.0;具体介绍可以访问主页进行了解;
2.下载与安装
访问链接:https://sourceforge.net/projects/pythonqt/files/pythonqt/可以下载该框架的所有版本,笔者使用了最新版本3.0,下面开始编译:
解压后可以看到一个build目录,里面存放有配置文件,在正式编译前需要对配置文件进行修改
1 # profile to include and link Python 2 3 # Change this variable to your python version (2.6, 2.7, 3.3, ...) 4 win32::PYTHON_VERSION=27 5 6 7 # When using the prebuild Python installer, this will be: 8 PYTHON_PATH = c:\Python27 9 PYTHON_LIB = c:\Python27\libs 10 11 # check if debug or release 12 CONFIG(debug, debug|release) { 13 DEBUG_EXT = _d 14 } else { 15 DEBUG_EXT = 16 } 17 18 win32::INCLUDEPATH += $$PYTHON_PATH/PC $$PYTHON_PATH/include 19 win32::LIBS += $$PYTHON_LIB/python$${PYTHON_VERSION}$${DEBUG_EXT}.lib
将以上代码拷贝到原始Python.prf下,将win32::PYTHON_VERSION修改为你安装的Python版本,PYTHON_PATH、PYTHON_LIB修改为你自己的python目录即可。
然后执行createSolution.bat生成vs项目文件,即可使用vs对项目进行编译即可,(只需要编译项目PythonQt,PythonQt_QtAll即可,其他为例子和测试用例)
由于笔者没有安装python的debug版本,所以在编译pythonQt时,Debug版本是编译不过的,需要调试的同学需要首先安装python的Debug版本后才能编译pythonQt的debug版本。
然后需要说明的是,在官方文档中,Python对支撑库版本要求说明:
PythonQt对python的支持版本
推荐 qt4.7,4.8 在5.0,5.3,5.4中跑过测试用例,在其他版本中实测是可以使用的,如果你对系统稳定性要求很高还是按官方文档的建议吧。
已编译好的安装包: http://files.cnblogs.com/files/zhangzhiming/PythonQt3.0-win-x86-Qt5.5.1-Python2.7.3.zip
原文地址:http://www.cnblogs.com/zhangzhiming/p/5407644.html
技术分享QQ群:527698177 (限四川地区)
标签:
原文地址:http://www.cnblogs.com/zhangzhiming/p/5407644.html