PyQt5Day01--简介及环境配置
1、GUI编程
GUI编程就是编写图形化界面供用户使用。
接口:前端与后端交互的入口,API
2、支持GUI编程的库
官方库介绍:https://wiki.python.org/moin/GuiProgramming
官方的标准库:Tkinter,IDLE就是使用它实现的
3、PyQt介绍
PyQt是Qt最流行的python绑定之一,本质上还是Qt。(用python重新实现Qt,几乎支持全部的API)
官网:https://www.riverbankcomputing.com/software/pyqt/intro
优势:
简单好用,功能强大,跨平台支持,性能高,
文档齐全(对Qt库Python的支持,几乎可以通用Qt文档),
稳定性高(信号与槽的机制),生态支持(ui转成py文件)。
4、开发环境安装
(1)基本环境:Python 3.X解释器环境,pip包管理工具,pipenv虚拟环境管理工具
★ pip包管理:
① 参考:https://study.163.com/courses-search?keyword=王顺子 (Python大数据+人工智能1和 Python大数据+人工智能6)
② 安装源:
Python官方:https://pypi.python.org/
豆瓣:http://pypi.doubanio.com/simple/
阿里
中国科学技术大学
清华源:https://pypi.tuna.tsinghua.edu.cn/simple/
③ pip远程安装:pip install 模块名
# 一次性修改:pip install --index-url http://pypi.doubanio.com/simple/模块名 (index是指定索引位置,换成extra则为扩展检索)
# 一次性修改:pip install 模块名 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 永久性修改:在C://user/你的用户名/创建pip文件夹
在文件夹里创建pip.ini文件,文件内容如下:
[global] index-url = http://pypi.douban.com/simple/ [install] trusted-host=pypi.douban.com
# 安装在不同版本的python解释器
py -2 -m pip install XXX
py -3 -m pip install XXX
④ 查看包:pip list 查看所有并未依赖的包 pip list --not required 查看过期的包 pip list --outdated
⑤ 搜索包:pip search XXX 或者 pip search -i 检索地址 XXX
⑥ 升级包:pip install --upgrade XXX
⑦ 卸载包:pip uninstall XXX
【小提示】win10的cmd切换盘符为cd /d D:\wendang\PyCharmCode\PythonGUI\PyQt5(注意加/d)
★ 虚拟环境:
① 场景:假如当前有两个项目A和B,两个项目中都需要依赖request库,但是需要的版本不一样。
② 基于项目管理的虚拟环境pipenv
# 第一步:创建虚拟环境——pipenv --three
# 第二步:激活虚拟环境——pipenv shell
# 第三步:该干啥就干啥——python3 XXX.py
安装包:pipenv install XXX
查看依赖库:pipenv graph
卸载库:pipenv uninstall XXX
# 第四五步:退出虚拟环境 exit 删除虚拟环境 pipenv --rm
(2)IDE:PyCharm安装
(3)GUI开发环境
5、GUI编程需要学的内容:
基本程序结构、各种控件的特性和使用、控件的样式、资源的加载、控件的布局、事件和信号、动画特效、界面跳转、设计工具的使用。