PyQt在Windows XP上的编译

编译前, 须安装mingw, python, qt(要编译的话, 请参考这里).(转载补充说明:这里用到mingw的地方,均可以用vs2010或vs2008等的nmake命令取代。 python

编译并安装sip

1.        下载并解压 sip
2.        打开cmd, 在sip的根路径下输入以下命令:
[plain]  view plain copy print ?
  1. > python configure.py -p win32-g++  
  2. > mingw32-make  
  3. > mingw32-make install  

3.        上步结束后, 在Python的路径下应该有:(转载说明:下文python目前通常用python27而不是python25或python26) 测试

           C:\Python25\include\sip.h
           C:\Python25\Lib\site-packages\sip.pyd
           C:\Python25\Lib\site-packages\sipconfig.py
           C:\Python25\Lib\site-packages\sipconfig.pyc
           C:\Python25\Lib\site-packages\sipdistutils.py
           C:\Python25\sip.exe

编译并安装PyQt

1.        下载并解压 pyqt
2.        打开cmd, 在pyqt的根路径下输入以下命令:
[plain]  view plain copy print ?
  1. > python configure.py -w  
  2. > mingw32-make  
  3. > mingw32-make install  
3.        上步结束后, 在Python的路径下应该有:
           C:/Python25
           C:/Python25/Lib/site-packages
           C:/Python25/Lib/site-packages/PyQt4
           C:/Python25/Lib/site-packages/PyQt4/pyqtconfig.py
           C:/Python25/Lib/site-packages/PyQt4/Qt.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtAssistant.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtCore.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtDesigner.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtGui.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtNetwork.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtOpenGL.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtScript.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtSql.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtSvg.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtTest.pyd
           C:/Python25/Lib/site-packages/PyQt4/QtXml.pyd
           C:/Python25/Lib/site-packages/PyQt4/uic
           C:/Python25/Lib/site-packages/PyQt4/uic/Compiler
           C:/Python25/Lib/site-packages/PyQt4/uic/Loader
           C:/Python25/Lib/site-packages/PyQt4/uic/widget-plugins
           C:/Python25/Lib/site-packages/sip.pyd
           C:/Python25/Lib/site-packages/sipconfig.py
           C:/Python25/Lib/site-packages/sipconfig.pyc
           C:/Python25/pylupdate4.exe
           C:/Python25/pyrcc4.exe
           C:/Python25/pyuic4.bat
           C:/Python25/sip
           C:/Python25/sip/PyQt4
           C:/Python25/sip/PyQt4/Qt
           C:/Python25/sip/PyQt4/Qt/Qtmod.sip
           C:/Python25/sip/PyQt4/QtAssistant
           C:/Python25/sip/PyQt4/QtCore
           C:/Python25/sip/PyQt4/QtDesigner
           C:/Python25/sip/PyQt4/QtGui
           C:/Python25/sip/PyQt4/QtNetwork
           C:/Python25/sip/PyQt4/QtOpenGL
           C:/Python25/sip/PyQt4/QtScript
           C:/Python25/sip/PyQt4/QtSql
           C:/Python25/sip/PyQt4/QtSvg
           C:/Python25/sip/PyQt4/QtTest

           C:/Python25/sip/PyQt4/QtXml ui


安装结束, 测试安装是否成功:

[plain]  view plain copy print ?
  1. > python  
  2. Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on  
  3. win32  
  4. Type "help", "copyright", "credits" or "license" for more information.  
  5. >>> from PyQt4.Qt import *  
  6. >>> from sip import *  
  7. >>> print SIP_VERSION_STR, QT_VERSION_STR, PYQT_VERSION_STR  
  8. 4.13.3 4.6.4 4.9.4  
  9. >>>  
相关文章
相关标签/搜索