网上有大把的资料可以借鉴,不过人家都是高手,有些简单的地方不屑于说。
本人比较笨,试了很多次才成功.......
而且记性不好,怕忘掉了,所以在这里再写一次......
一定要注意版本: PyQt和Eric,如果版本不对,装不下去......
需要下载的东西:
1、Python:http://www.python.org 进下载页,下载:python-3.3.5.msi
2、PyQt:http://www.riverbankcomputing.com ,下载 :PyQt4-4.10.4-gpl-Py3.3-Qt4.8.5-x32.exe; (注意版本)
3、Qt5:http://qt-project.org/ ,其实不用下载这个东西,不过文档不错;
4、PySide:http://qt-project.org/wiki/PySide,下载:PySide-1.2.1.win32-py3.3.exe
5、Eric:http://eric-ide.python-projects.org/eric-download.html ,下载:eric5-5.4.2.zip 和 eric5-i18n-zh_CN.GB2312-5.4.2.zip
安装过程:
1、安装Python,安装完成后要配置环境变量,加PATH之类的;
2、安装PytQt,执行运行,“Next”;
3、安装PytSide,执行运行,“Next”;
4、安装Eric,双击运行安装。如果发现错误,说明 PyQt 和 Eric 不匹配。
5、执行 ..\PythonRoot\eric5.bat ,启动 Eric5
6、Setting -- Preferences -- APIs -- 勾选 "Compile APIs Automatically ",Language 选择 Python3,点击 Add from installed APIs,添加API
eric5.api Python-3.3.api PyQt4.api
然后点击 “Compile APIs”,等待执行结束。------------如果只用 PyQt ,到这一步就可以了。如果要用PySide,继续......
7、在 ..\PythonRoot\Lib\site-packages\PyQt4\qsci\api\python\
找到 PyQt4.api 和 PyQt4.bas,复制一份,将复制的文件改名为 PySide.api 和PySide.bas
打开PySide.api,将 文件中的字符串 "PyQt4" 替换为 "PySide" 保存
8、重新打开 Eric5,运行 Setting -- Preferences -- APIs ,Language选择 Python3,删除API “PyQt4.api”,添加“PySide.api”
7-8:主要目的是用 PyQt 的 API 文件创建 PySide 的API文件,反正二者没什么差别,但是 PyQt 是 GPL 协议, PySide 是 LGPL 协议,这个差别大了。
打开 Eric5,Shell下运行以下代码测试之:
import sys
from PySide import QtGui
app = QtGui.QApplication(sys.argv)
label = QtGui.QLabel("Hello world")
label.show()
sys.exit(app.exec_())