zoukankan      html  css  js  c++  java
  • 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:wendangPyCharmCodePythonGUIPyQt5(注意加/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编程需要学的内容:

      基本程序结构、各种控件的特性和使用、控件的样式、资源的加载、控件的布局、事件和信号、动画特效、界面跳转、设计工具的使用。

      

  • 相关阅读:
    pku 1061 青蛙的约会 扩展欧几里得
    莫比乌斯反演
    51Nod 1240 莫比乌斯函数
    51Nod 1284 2 3 5 7的倍数 容斥原理
    51Nod 1110 距离之和最小 V3 中位数 思维
    51Nod 1108 距离之和最小 V2 1096 距离之和最小 中位数性质
    HDU 2686 Matrix 多线程dp
    51Nod 1084 矩阵取数问题 V2 双线程DP 滚动数组优化
    HDU 1317XYZZY spfa+判断正环+链式前向星(感觉不对,但能A)
    设计模式(4)---单例模式
  • 原文地址:https://www.cnblogs.com/fengxb1213/p/12369841.html
Copyright © 2011-2022 走看看