zoukankan      html  css  js  c++  java
  • 学习PyQt5(一):安装PyQt5以及在PyCharm上配置PyQt5

    最近在做一个自动化测试脚本,被要求作出一个界面,研究了下PyQt5,在此记录一下。

    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应用的单元测试。

    一、安装

    pip install pyqt5
    pip install pyqt5-tools

    二、在PyCharm中配置

    打开Settings,按步骤打开添加界面,图中我已经添加好了。

    1.  打开Tools
    2. 点击添加按钮
    3. 给你的攻击器个名字(建议有针对性)
    4. 添加PyQt5-tools里面的designer.exe 的路径(意义:要运行的程序的路径)
    5. 工作路径,这里可以直接填写路径,也可填写变量,可以用5.1中提供的变量,我这里选择的是项目文件路径
    6. 保存即可

    三、配置个PyUIC,用于将Qt界面转换成py代码

    基本操作都是和Qt一样的

    program:这里定义python的安装路径(我使用的是python3)

    图中1位置很重要,是python程序参数。

    parameters:-m PyQt5.uic.pyuic $FilePath$ -o $FileDir$ est_ui.py(知道在文件路径下安放生成的py文件,命名为test_ui)

    四、运行

    点击图中此处就可开启QT

    开启界面:

     

    参考文献:

    https://www.cnblogs.com/chuanxiaopang/p/10461493.html

  • 相关阅读:
    [Vue warn]: Avoid mutating a prop directly since the value will be overwritten
    修改git地址
    Clipboard使用
    Electron as GUI of Python
    VUE AXIOS封装三
    Vue-Cli3/Webpack / i18n / image / CDN vue项目优化总结
    echarts 折线图点击高亮
    vue中 左侧导航条 多个toggleClass
    js中异常处理
    Element UI disableddate设置动态时间,结束日期不可大于开始日期以及时间点
  • 原文地址:https://www.cnblogs.com/gexbooks/p/11278251.html
Copyright © 2011-2022 走看看