zoukankan      html  css  js  c++  java
  • 搭建pyqt5开发环境(python3+pycharm2019+pyqt5)

    安装环境:

    win10 64位

    python 3.6.8

    pycharm2019.1.2专业版

    pip list 列出当前已经安装的第三方Python包

    如果pip的版本低,此时会提示

     然后再录入提示命令:python -m pip install --upagrade pip

    安装 PyQt5

    在 cmd 中输入
    pip install PyQt5

     如果下载速度慢或失败,建议安装代理软件或通过如下镜像完成安装:

    pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple

    在 cmd 中进入 python3 交互环境 import PyQt5 没有报错,说明安装成功

    安装pyqt5-tools

    在 cmd 中输入
    pip install PyQt5-tools
    pip install PyQt5-tools -i https://mirrors.aliyun.com/pypi/simple
    安装好后 在你 python 的安装目录下 C:Program FilesPython36Libsite-packagespyqt5_toolsQtin 双击 designer.exe 就可以启动该软件
    安装完成后,将安装目录添加到系统环境变量
    如 C:Program FilesPython36Libsite-packagespyqt5_tools
    说明:在旧版本的 PyQt5 .whl 文件中,会包含诸如 Qt Designer 等工具。
    但是在最新版本的 .whl 文件中不再提供这些工具,会更加专注于实现 PyQt5 应用程序的依赖。相关的工具转而由 PyQt5-tools 提供,比如 Qt Designer。一旦安装了 PyQt5-tools 便可不再安装 Qt 开发工具。
     
    pip list 列出当前已经安装的第三方Python包

    配置PyCharm 

    配置PyCharm是为了在Pycharm里面实现打开qt designer,然后生成qt文件,然后将qt文件转换成python语言的软件文件
     
    打开设置,添加外部工具

    添加QtDesigner

    新版的designer.exe放在Libsite-packagespyqt5_toolsQtin下

      配置好后即可在pycharm中启动了PyQt5

     

    Qt Designer用于像VC++的MFC一样拖放、设计控件

    PyUIC用于将Qt Designer生成的.ui文件转换成.py文件

    Qt Designer和PyUIC都包含在PyQt5中,所以我们只需要安装PyQt5塻块然后再指定Qt Designer和PyUIC即可

    添加PyUIC

    name----PyUIC

    Program----PyUIC位于当前解析器的Scriptspyuic5.exe

    Arguments----$FileName$ -o $FileNameWithoutExtension$.py

    Working dirctory----$FileDir$

    Pyrcc

     1.1 作用

    将资源文件转换成py文件,并在主程序引入

    1.2 资源文件编写说明

    新建resource.qrc,代码如下

    <!DOCTYPE RCC><RCC version="1.0">
    <qresource>
    <file alias="contacts.png">ico/contacts.png</file>
    <file alias="exit.png">ico/exit.png</file>
    <file alias="about.png">ico/about.png</file>
    <file alias="config.png">ico/config.png</file>
    <file alias="help.png">ico/help.png</file>
    </qresource>
    </RCC>

    1.3:加载pyrcc包

    name----Pyrcc

    Program----C:Program FilesPython36Scriptspyrcc5.exe

    Arguments----$FileName$ -o $FileNameWithoutExtension$_rc.py

    Working dirctory----$FileDir$

    添加assistant

    添加linguist

     回到主界面“Tools”--“External Tools”即可看到我们添加的外部工具

     测试

     

     

     

     

     

     

     

    编写main函数

    main.py

    import sys
    import testui
    from PyQt5.QtWidgets import QApplication,QMainWindow
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)  # 初始化app
        MainWindow = QMainWindow()  # 创建主窗口
        ui = testui.Ui_MainWindow()  # 创建UI界面
        ui.setupUi(MainWindow)  # 初始化UI到主窗口,主要是建立代码与ui之间的signal与slot
        MainWindow.show()  # 显示窗口
        sys.exit(app.exec_())  # 消息循环结束之后返回0,接着调用sys.exit(0)退出程序

    点击main.py运行后即出现:

  • 相关阅读:
    [055] SSL 3.0曝出Poodle漏洞的解决方式-----开发人员篇
    java中接口的定义与实现
    很好的理解遗传算法的样例
    Memory Architecture-SGA-Database Buffer Cache
    ActionScript3游戏中的图像编程(连载十七)
    MacOS的g++使用clang,默认不支持C++11多线程: no matching constructor for initialization of 'std::thread'
    bash代码
    delete
    nautilus-open-terminal右键随处打开终端
    删除系统多余内核
  • 原文地址:https://www.cnblogs.com/approx/p/12290069.html
Copyright © 2011-2022 走看看