笔者最近在作Qt方面的开发工做,而后须要用到脚本程序对程序内部进行扩展,就很天然的想到了Python,度娘一下发现了一款神器,也就是今天给你们介绍的主角:PythonQthtml
今天首先给你们介绍下PythonQt在Windows下的的安装编译,后续将作一个系列陆续介绍PythonQt在项目中使用时遇到的坑以及解决方法。python
1.介绍框架
PythonQt是发布在Sourceforge上的一款开源的链接Qt与Python的框架,主页地址http://pythonqt.sourceforge.net/,目前更新到版本3.0;具体介绍能够访问主页进行了解;python2.7
2.下载与安装测试
访问连接:https://sourceforge.net/projects/pythonqt/files/pythonqt/能够下载该框架的全部版本,笔者使用了最新版本3.0,下面开始编译:ui
解压后能够看到一个build目录,里面存放有配置文件,在正式编译前须要对配置文件进行修改this
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目录便可。spa
而后执行createSolution.bat生成vs项目文件,便可使用vs对项目进行编译便可,(只须要编译项目PythonQt,PythonQt_QtAll便可,其余为例子和测试用例).net
因为笔者没有安装python的debug版本,因此在编译pythonQt时,Debug版本是编译不过的,须要调试的同窗须要首先安装python的Debug版本后才能编译pythonQt的debug版本。debug
-------------------------------------追加
注意:做为把本身给坑了的人,在这里必须给你们提醒下,在实际使用时,relase和debug之间不能混用,混用后会形成python不能正确使用的状况,因此你的应用程序在调试过程必须使用pythonqt的debug版本,笔者编译了python2.7.11,qt5.5.1版本下的pythonqt,因为附件比较大,须要的请留邮箱。
-------------------------------------追加结束
而后须要说明的是,在官方文档中,Python对支撑库版本要求说明:
PythonQt对python的支持版本
推荐 qt4.7,4.8 在5.0,5.3,5.4中跑过测试用例,在其余版本中实测是可使用的,若是你对系统稳定性要求很高仍是按官方文档的建议吧。
已编译好的安装包: http://download.csdn.net/detail/z182068171/9496116
原文地址:http://www.cnblogs.com/zhangzhiming/p/5407644.html
技术分享QQ群:527698177 (限四川地区)