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 (限四川地區)

相關文章
相關標籤/搜索