搭建的开发环境: Anaconda + PyQt5 + Pyqt5_tools(Qt Designer) + eric6, 详细安装流程参考了网上的教程。
安装过程中,涉及到anaconda和pip源的更换,使用了清华的源,过程如下:
(1) 第一次运行conda config命令时,将会在用户的home目录下创建.condarc配置文件。
(Windows: C:\users\username, linux: /home/username/)
(2) 添加清华镜像, 文件内容如下:
ssl_verify: true
show_channel_urls: true
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
关闭控制台窗口, 重新打开才会重新加载配置。
(3)查看conda 信息 :conda info
active environment : None
user config file : C:\Users\tansf\.condarc
populated config files : C:\Users\tansf\.condarc
conda version : 4.8.5
conda-build version : 3.15.1
python version : 3.7.0.final.0
virtual packages : __cuda=9.2
base environment : C:\Users\tansf\Anaconda3 (writable)
channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch
package cache : C:\Users\tansf\Anaconda3\pkgs
C:\Users\tansf\.conda\pkgs
C:\Users\tansf\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\tansf\Anaconda3\envs
C:\Users\tansf\.conda\envs
C:\Users\tansf\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.8.5 requests/2.19.1 CPython/3.7.0 Windows/10 Windows/10.0.18362
administrator : False
netrc file : None
offline mode : False
(1)windows:
直接在user目录中创建一个pip目录,在pip目录下新建文件pip.ini,文件内容如下:
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
Qt Designer 是一个可视化的基于Qt的用户界面设计工具,用来生成ui定义文件。使用Qt Designer可以拖拽、点击完成GUI界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用。
Qt Designer随PyQt5-tools包一起安装,其安装路径在:
Python安装路径\Lib\sitepackages\pyqt5-tools 下。
结合Eric6使用时,首先Eric6中创建一个project,在Project-Viewer ->Forms栏中创建New Form, 如下图所示:
若安装了Qt Designer,双击创建的.ui文件,可进入Qt Designer界面, 如下:
该界面中, 设计界面,设计完成后, 在Eric6中, 右键.ui文件, 选择compile form,可生成python代码,生成的python代码如下:
运行python代码, 结果如下: