PyQt5基础概念与安装配置

一、初识PyQt5

对于桌面程序开发,用户图形界面(GUI)的设计非常重要。一款美观、易用的用户界面可以很大程度上提高对使用这的友好度。由于Python最初是作为脚本语言开发,并没有GUI功能。但Python具有强大的扩展能力,目前已有相当多的控件集可供使用。目前主流的控件集有:PyQt、Tkinter、wxPthon等。PyQt是Qt专美为PyQt提供的GUI扩展。

PyQt5主要模块如下:

  • QtCore :模块包含了非GUI的功能设计。这个模块被用来实现时间,文件和目录,不同数据类型,流,URL,mime类型,线程和进程。
  • QtGui:模块包含的类用于窗口化的系统结构,事件处理,2D绘图,基本图形,字体和文本。
  • QtWidgets:模块包含的类提供了一套UI元素来创建经典桌面风格用户界面。
  • QtMultimedia:模块包含的类用于处理多媒体内容和链接摄像头和无线电功能的API。
  • QtBluetooth:模块包含的类用于扫描蓝牙设备,并且和他们建立连接互动。
  • QtNetwork:模块包含的类用于网络编程,这些类使TCP/IP和UDP客户端/服务端编程更加容易和轻便。
  • QtPositioning:模块包含的类用于多种可获得资源的位置限定,包含卫星定位,Wi-Fi,或一个文本文件。
  • Enginio:模块用于解决客户端访问Qt云服务托管。
  • QtWebSockets:模块用于解决客户端访问Qt云服务托管。
  • QtWebKit:包含的关于浏览器的类用于解决基于WebKit2的支持库。
  • QtWebKitWidgets:模块包含的关于WebKit1的类基本解决浏览器使用基于QtWidgets应用问题。 
  • QtXml:QtXml 模块包含的类用于解析XML文件。这个模块提供SAX和DOM API解决方法。
  • QtSvg:模块提供类用于显示SVG文件内容。Scalable Vector Graphics (SVG) 是一种语言,用XML来描述二维图形和图形应用程序。
  • QtSql:模块提供类驱动数据库工作。 
  • QtTest:模块包含了方法提供PyQt5应用的单元测试。

二、PyQt5的安装与配置

安装PyQt5推荐pip安装,简单易操作。步骤如下:

  1. 安装pyqt5。打开cmd。输入如下命令
    pip install pyqt5

    对于网速不好的同学,可以使用国内镜像,即在命令后面加上参数“-i https://pypi.douban.com/simple”,即

    pip install pyqt5 -i https://pypi.douban.com/simple
  2. 安装PyQt5-tools
    pip install pyqt5-tools

     网速不好的同学同样可以使用国内影像,方法同步骤一

  3. 配置pycharm。打开Pycharm,按下图操作

    打开Extrernal Tools之后,点击上如绿色的+。

    Name:可自己定义
    Program:指向上述安装PyQt5-tools里面的designer.exe
    Work directory:使用变量 $FileDir$

  4. 然后再新建多一个“PyUIC”,这个主要是用来将 Qt界面 转换成 py代码。 

    Name:可自己定义
    Program:指向上述安装PyQt5-tools里面的designer.exe
    parameters:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
    Work directory:使用变量 $FileDir$

猜你喜欢

转载自www.cnblogs.com/chuanxiaopang/p/10461493.html