zoukankan      html  css  js  c++  java
  • PyCharm+PyQt5+Qt Designer配置

    配置前提

    • 因为本机已经配置完毕了,本次使用的是虚拟机中的Win7系统,Win10系统操作步骤完全一样,无任何区别
    • PyCharm (这个不多说,官网下载安装,我是用的是2019.3版本)
    • Python 3.X(Python >=3.5,已经2020年了,放弃Python2.X版本吧,我用的Python3.8.3)

    Python 3.x 安装PyQt5

    一、 安装PyQt 5

    官方要求Python版本:Python >=3.5

    1. 打开命令行 输入
    pip install PyQt5
    

    PyQt5安装成功

    1. 安装完成功PyQt5后发现没有designer.exe,因此我们需要继续安装PyQt5-tools

    pip install PyQt5-tools
    

    PyQt5-tools 安装成功。designer.exe位置如下:

    你的Python安装文件夹Libsite-packagespyqt5_toolsQtin
    

    二、测试PyQt5的designer

    双击designer.exe即可打开设计窗口

    PyQt安装使用正常

    Pycharm 配置PyQt5 Designer

    一、配置PyQt5的designer.exe

    1. 打开Pycharm (任何版本都可以)

    ​ File ==> Settings

    image-20200617180703029

    ​ Tools ==> External Tools 点击左上角的加号,进行添加

    image-20200617180732571

    1. 添加designer.exe

    image-20200617182005652

    Working directory: $ProjectFileDir$
    

    二、测试PyQt5的designer

    添加完成designer,点击自动启动designer.exe

    image-20200617182454860

    成功打开designer.exe

    image-20200617192823712

    Pycharm 配置PyUIC

    PyUIC:用于把QtDesigner创建的UI文件转换成py文件。

    一、配置PyUIC

    1. 继续添加新的 External Tools

    image-20200617182932333

    Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
    Working directory: $FileDir$
    

    PyQt5 Designer 编写GUI测试

    1. 新建窗体

    image-20200617183754595

    打开Qt的designer界面

    image-20200617183856210

    选择Main Window 点击Create 创建。

    image-20200617184038237

    拖动一个文本写点内容:

    image-20200617184306835

    保存布局文件。(建议保存到项目文件夹中)

    image-20200617184403794

    此时在项目下可以看到这个文件了。

    image-20200617184448302

    1. 但是这个文件不是pyhon文件不能直接运行啊,怎么办?
      此时就需要我们上面配置的另一个工具了PyUIC

    选中生成的ui文件右键,选择我们之前配置的PyUIC

    image-20200617184633497

    这个命令行工具就会把UI文件转成可执行的Py文件。

    image-20200617184714118

    1. 生成的Py文件没有入口函数因此我们需要新建个main.py文件,

    代码如下:

    import sys
    import HelloWorld
    from PyQt5.QtWidgets import QApplication, QMainWindow
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        MainWindow = QMainWindow()
        ui = HelloWorld.Ui_MainWindow()
        ui.setupUi(MainWindow)
        MainWindow.show()
        sys.exit(app.exec_())
    

    image-20200617191132630

    在main.py文件中右键,选择Run ‘main’,运行整个项目

    image-20200617184905367

    运行结果

    image-20200617184928713

    第一个Python GUI 程序测试成功

  • 相关阅读:
    GIT → 04:Git与代码托管平台
    GIT → 03:Git的下载和安装
    GIT → 02:Git和Svn比较
    GIT → 01:学习版本控制的原因
    GIT → 00:GIT学习大纲
    GIT → 10:基于IntelliJ IDEA的Git 操作
    GIT → 11:Git 工作流与实战演练
    GIT → 09:TortoiseGit 图形化工具
    亚马逊服务器搭建pptp方法
    Safari获取UDID需要安装.mobileconfig文件,
  • 原文地址:https://www.cnblogs.com/ButterflyStars/p/13154228.html
Copyright © 2011-2022 走看看