首先,从Python的官方网站python.org下载最新的python安装包,最新版本为3.7,建议下载32位版本Windows x86 executable installer。然后,运行下载的exe安装包,在安装选项中勾选pip,选择安装目录(如C:\Python3),一路点“Next”即可完成安装。安装后,将C:\Python3击C:\Python3\Scripts加入系统PATH。
打开命令提示符窗口,敲入python后,如能进入python交互模式,则说明安装成功。
在PyQt中编写UI界面可以直接通过代码来实现,也可以通过Qt Designer来完成。Qt Designer的设计符合MVC的架构,其实现了视图和逻辑的分离,从而实现了开发的便捷。Qt Designer中的操作方式十分灵活,其通过拖拽的方式放置控件可以随时查看控件效果。Qt Designer生成的.ui文件(实质上是XML格式的文件)也可以通过pyuic5工具转换成.py文件。
Qt Designer随PyQt5-tools包一起安装,其安装路径在 “Python安装路径\Lib\site-packages\pyqt5-tools”下。使用pip安装的话,在python安装目录的Scripts文件夹下也有启动执行文件。
建议使用pip安装,需要安装以下几个库:pyqt5 图形库、pyqt5-tools工具包。命令如下:
>pip install PyQt5
>pip install pyqt5-tools
- 安装eric6除了需要pyQT5及pyqt5-tools外,还需要事先安装好qscintilla qt源代码编辑器控件库。
>pip install qscintilla
- 然后去eric6官网http://eric-ide.python-projects.org/下载安装包,最新版为18.12,下载安装包为zip格式,解压到本地,如C:\eric6下。
- 进入eric6目录,执行install.py安装,命令如下,安装时自动检查依赖库。如果提示有缺少,则用pip安装相应库后再安装。目前18.12版无汉化包。
> python install.py
> python install-i18n.py
- 安装完毕后,在桌面上有一Eric6的图标,指向C:\Python3\Scripts\eric6.cmd,双击执行进入Eric6。或者执行C:\eric6\eric\eric6.pyw也可。
- 安装后,eric6已自动配置好python与pyQT5环境,只需再配置一下编辑器字体风格及自动完成等选项。菜单选择Settings——>Preferences——>Editor。
Style-编辑器风格,可修改编辑器颜色方案、字体等。
Autocompletion-自动完成选项,勾选Automatic Completion Enabled。
- 到官网http://www.jetbrains.com/pycharm/下载pycharm,社区版就可以了。
- 双击安装包,安装选项建议勾选”Add launchers dir to the PATH”和”Download and install JRE x86 by JetBrains”,Next安装。
- 基本配置
打开pycharm,在Welcome界面右下角,选择Configure——>Settings进入配置界面。配置Theme、编辑器字体风格、快捷键、插件等等。
Pycharm自带了一个python解释器,现需要配置成当前安装的python,在配置中选择Project Interpreter,点击右上角配置图标,选Add...,然后选择System Interpreter,从本地选择安装的python执行文件,按ok后配置到Project Interpreter中。
配置完成界面见下图:
- pyQT5集成
在pycharm配置中的Tools——>External Tools中,点击加号添加相关的QT设计器等工具。
①添加QT设计器designer
Name:QtDesigner
Group:Qt
Programs:C:\Python3\Scripts\designer.exe(这里是各位自己的designer路径)
Working directory:$Projectpath$
②界面ui文件转为py工具pyuic5
同样在External Tools中点击加号来配置pyuic5,这里将FileName.ui转换为Ui_FileName.py,参数如下:
Name:Pyuic
Group:Qt
Program:C:\Python3\python.exe(各位自己的python路径)
Arguments:-m PyQt5.uic.pyuic $FileName$ -o Ui_$FileNameWithoutExtension$.py
Working directory:$FileDir$
③资源qrc文件转为py工具pyrcc5
同样在External Tools中点击加号来配置pyrcc5,这里将ResName.ui转换为ResName_rc.py,参数如下:
Name:Pyrcc
Group:Qt
Program:C:\Python3\Scripts\pyrcc5.exe (各位自己的pyrcc路径)
Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory:$FileDir$