PythonQt在windows下的编译

笔者最近在作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对支撑库版本要求说明:

  • Qt 4.x (Qt 4.7 and Qt 4.8 recommended)
  • Qt 5.x (Tested with Qt 5.0, 5.3 and 5.4)

PythonQt对python的支持版本

  • Python 2 (>= Python 2.6)
  • Python 3 (>= Python 3.3)

推荐 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 (限四川地区)

相关文章
相关标签/搜索