python3+PyQt5+Qt designer+pycharm安装及配置+将ui文件转py文件(适合pip安装第三方库)
发布日期:2021-06-29 11:08:39 浏览次数:2 分类:技术文章

本文共 1785 字,大约阅读时间需要 5 分钟。

2018年03月03日 14:00:27  阅读数:8749

说明:因为个人装pyqt和designer的时候绕了很多弯路,所以特此记下来希望大家不要再绕弯路了,qt designer不需要装qt creator,只需用pip配置,这篇文章是对http://blog.csdn.net/a359680405/article/details/45074761的个人补充,请大家先看原文,原文作者有更细节的步骤图,若遇上问题再来参考一下和我遇上的问题是不是一样

  • Python3安装:
    • 安装完后在cmd输入引号内的内容“python”看是否安装成功,成功则会出现版本号
    • 默认安装(我装在了E盘),要选择加入系统变量PATH(或之后自己手动添加)
    • 官网下载python3:我下了32位的
    • PyQt5及designer的安装
      • 在cmd输入引号内的内容“pip install PyQt5”(这是安装了pyqt5包,因为我没装python2,所以不用区分pip和pip3)
      • 在cmd输入“pip install PyQt5-tools”(因为用pip添加的pyqt5是不带designer的,但tools包中有designer)
      • 添加系统变量:
        • 变量名:QT_QPA_PLATFORM_PLUGIN_PATH
        • 变量值:E:\Python36\Lib\site-packages\PyQt5\Qt\plugins
        • (变量值是PyQt5的plugins文件夹所在)
    • 安装pycharm(网上有教程,也可以直接下载,全部默认,最后安装完需要勾选一下,jre我本身已装,所以没有选)
      • 在pycharm中配置QtDesigner、PyUIC、Pyrcc:
        • QtDesigner:设计UI界面,但生成.ui文件,需要通过PyUIC转换成.py文件
            • Working directory:$FileDir$
        • PyUIC:
          • Program:python的安装目录下的python.exe文件
          • Arguments:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
        • Pyrcc:
          • Program:python的安装目录下的Scripts文件夹的pyrcc5.exe文件
          • Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py

Hello World

环境搭建好了,来实际编写一个项目试试

新建Python项目

新建Python项目

这里注意,上面的New environment using是在项目下添加一个Python的环境,如果要使用PyQt5的话要将底下两个勾选框勾上;也可以使用自己本地的Python,就选择底下的Existing interpreter,指定Python.exe位置即可。

创建ui文件

创建ui文件

按照图示选择Qt Designer就会启动Qt的designer.exe了,你也可以直接到Qt的目录下运行程序。然后就是愉快的拖控件时间:

 

ui文件生成

界面设计完毕,将ui文件保存到Python工程所在的目录下即可,PyCharm中的项目可以看到对应的ui文件。

ui文件生成py文件

在ui文件上点击右键,External Tools->PyUIC,就能生成对应的py文件了:

 

生成py文件

添加main.py

给程序添加一个入口,在工程目录下新建一个main.py,在其中添加代码:

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

main.py

运行

在main.py中,点击右键->Run main,即可运行程序。

 

运行

运行界面

转载地址:https://blog.csdn.net/zw05011/article/details/90374444 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python下.ui转为.py文件,并用另一.py调用显示
下一篇:PyCharm安装配置Qt Designer+PyUIC教程(适用在PyCharm内安装PyQt5和PyUIC)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月30日 03时24分51秒