pycharm2019.3.3 + pyqt5 + pyUIC Python3 + Pycharm + PyQt5 environment to build step

Python3 + Pycharm + PyQt5 environment to build step

Built environment:

Operating System: Win10 64bit

Python Version: 3.7

Pycharm: Free Community Edition

A, Python3.7 installation 

Download Link: official website  https://www.python.org/downloads/windows/  or Tencent Software Center to download  https://pc.qq.com/detail/5/detail_24685.html  or other sites to download. I downloaded python-3.7.0-amd64.

After downloading the installation package is opened, if you want to install to the default path (C drive), then click Next on it has been, or custom installation to another partition, in my install disk D D: \ under Python37. Opt installation environment variables, thereby eliminating the need to manually set.

After installing the command line, type python into the python interactive interface if it means that the installation was successful.

 

pycharm installation package download:

http://www.jetbrains.com/pycharm/download/#section=windows

I downloaded the pycharm-community-2019.1.1 release.

After downloading double click to open, the default installation, here a little.

After the installation is complete, open, click on "Create new Project" to create a new project.

In Location enter the path to the project, select an existing Python interpreter.

Select system interpreter.

 New project:

Enter the setup interface (keyboard shortcut Ctrl + Alt + S), Interpreter project click on the project, click on the + sign installation PyQt5 the right,

If the installation fails, selecting another method of mounting, i.e. with a pip on the command line to install

Open a command line, lists third-party Python packages currently installed using pip list command to install third-party packages with pip install.

After installation, re-enter the settings interface you can see PyQt5 version already installed.

同样,继续安装pyqt5-tools扩展工具,里面包括了QtDesigner等很好用的工具。

 把安装好的PyQt5环境配置到Pycharm中。

在设置界面进入工具-外部工具,点+号,依次配置QtDisigner(设计师),PyUIC(用于将设计师的UI界面自动转换成Python代码),PyRCC。

 这里Program就是designer可执行文件的路径,我的安装路径是D:\Python37\Lib\site-packages\pyqt5_tools\designer.exe

WorkDir是$FileDir$。

 

 

设置PyUIC时,Program是python解释器的路径,Arguments这里输入-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

 

设置RCC时,Arguments输入$FileName$ -o $FileNameWithoutExtension$_rc.py

 Program就是pyrcc5.exe的路径,我的路径是D:\Python37\Scripts\pyrcc5.exe

 

设置完后是这样的:

此时,在Pycharm的菜单栏中的Tools-External tools里可以看到新增的外部工具。

测试一下新搭的环境。

右键点项目-External Tools-QtDesigner,或者点菜单栏上的Tools也可以,弹出QtDesigner的界面,随便选择一个模板测试。这里选择第一个带按钮的对话框,点Create。

什么都不用改,直接保存默认的界面,这里的界面文件名是QtTest.ui

保存后可以在项目目录下看到已经生成了UI文件。

右键点QtTest.ui - External Tools - PyUIC,会自动把UI文件生成python代码QtTest.py,双击可打开查看代码,这里是做测试所以不用修改这个代码文件。

右键点项目,新建一个Python文件,输入以下main程序代码,然后运行。

复制代码
import sys
import QtTest
from PyQt5.QtWidgets import QApplication, QDialog

if __name__ == '__main__':
    myapp = QApplication(sys.argv)
    myDlg = QDialog()
    myUI = QtTest.Ui_Dialog()
    myUI.setupUi(myDlg)
    myDlg.show()
    sys.exit(myapp.exec_())
复制代码

可以弹出这样的对话框则说明Pycharm的配置已经完成且正确。

具体可参考:https://www.cnblogs.com/agent/p/10816913.html

注意:

1.利用命令行下载pyqt5代码为:pip  install pyqt5,但是由于延时很大几率会出错,

代码修改为:pip --default-timeout=100 install pyqt5,但因为国内网速的限制,也会出错,此时只需要修改代码为:

pip install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

此外,会发现pyqt5.10版本后找不到designer.exe文件,因此还需要下载

当配置pyqt5(我是直接在pycharm中安装的pyqt),配置额外模块时发现找不到designer.exe文件
经过查资料发现,是因为我安装pyqt5时,里面不带这个pyqt5-tools文件

解决方法,在命令行中输入pip3 install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com即可

因此,原路径会出错,应在此路径下寻找它:E:\Python3.8安装内容\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe

期间,也可能会由于pip版本问题。需要升级,其命令行代码为:

python -m pip install --upgrade pip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2.当这些工具安装完成后,进行调试:

具体可见:https://blog.csdn.net/RNG_uzi_/article/details/90321636

(QT Desinger设计程序主界面 PyUIC生成.py)

3.调试阶段可能遇到的问题:

 

PyQt5+python做UI时,使用pyinstaller打包成exe,点击运行exe文件时,出现This application failed to start because it could

not find or load the Qt platform plugin "windows错误。

 

 

 

问题是,缺少必要的dll文件,我们找到路径:C:\ANACONDA\Lib\site-packages\PyQt5\Qt\plugins(这是我的安装路径),

在此文件夹下找到platforms文件夹,然后拷贝整个文件夹,将其放到与exe相同的路径下(python.exe),这时候就可以运行exe了(可运行此 代码)。

注意:

1.虽然在开始生成exe文件时,会包含一个PyQt5文件夹,这里面也有一个platforms文件夹,可是把这个文件夹拷贝出来并不可行。

2.如果设计的UI采用界面与逻辑分离,也就是多个python文件时,使用pyinstaller运行main函数所在的python文件即可
原文链接:https://blog.csdn.net/perfect_accepted/article/details/80140362

 

 

搭建环境:

操作系统:Win10 64bit

Python版本:3.7

Pycharm:社区免费版

一、Python3.7安装 

下载链接:官网 https://www.python.org/downloads/windows/ 或腾讯软件中心下载 https://pc.qq.com/detail/5/detail_24685.html 或其他站点下载。我下载的是python-3.7.0-amd64。

下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了,或者自定义安装到其他分区,我的安装在D盘D:\Python37下。安装时选择加入环境变量,这样就不需要人工设置。

安装后在命令行输入python如果能进入python交互式界面就意味着安装成功了。

 

pycharm 安装包下载:

http://www.jetbrains.com/pycharm/download/#section=windows

我下载的是pycharm-community-2019.1.1版本。

下载后双击打开,默认安装即可,此处略。

安装完成后打开,点击“Create new Project” 新建一个项目。

在Location输入项目路径,选择已经存在的Python解释器。

选择系统解释器。

 新建的项目:

进入设置界面(快捷键Ctrl+Alt+S),点击项目的项目解释器,点击右边的+号安装PyQt5,

如果安装失败,选择另一种方法安装,即在命令行用pip安装

打开命令行,用pip list命令列出当前已经安装的第三方Python包,用pip install安装第三方包。

安装完后,重新进入设置界面可以看到已经安装的PyQt5版本。

同样,继续安装pyqt5-tools扩展工具,里面包括了QtDesigner等很好用的工具。

 把安装好的PyQt5环境配置到Pycharm中。

在设置界面进入工具-外部工具,点+号,依次配置QtDisigner(设计师),PyUIC(用于将设计师的UI界面自动转换成Python代码),PyRCC。

 这里Program就是designer可执行文件的路径,我的安装路径是D:\Python37\Lib\site-packages\pyqt5_tools\designer.exe

WorkDir是$FileDir$。

 

 

设置PyUIC时,Program是python解释器的路径,Arguments这里输入-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

 

设置RCC时,Arguments输入$FileName$ -o $FileNameWithoutExtension$_rc.py

 Program就是pyrcc5.exe的路径,我的路径是D:\Python37\Scripts\pyrcc5.exe

 

设置完后是这样的:

此时,在Pycharm的菜单栏中的Tools-External tools里可以看到新增的外部工具。

测试一下新搭的环境。

右键点项目-External Tools-QtDesigner,或者点菜单栏上的Tools也可以,弹出QtDesigner的界面,随便选择一个模板测试。这里选择第一个带按钮的对话框,点Create。

什么都不用改,直接保存默认的界面,这里的界面文件名是QtTest.ui

保存后可以在项目目录下看到已经生成了UI文件。

右键点QtTest.ui - External Tools - PyUIC,会自动把UI文件生成python代码QtTest.py,双击可打开查看代码,这里是做测试所以不用修改这个代码文件。

右键点项目,新建一个Python文件,输入以下main程序代码,然后运行。

复制代码
import sys
import QtTest
from PyQt5.QtWidgets import QApplication, QDialog

if __name__ == '__main__':
    myapp = QApplication(sys.argv)
    myDlg = QDialog()
    myUI = QtTest.Ui_Dialog()
    myUI.setupUi(myDlg)
    myDlg.show()
    sys.exit(myapp.exec_())
复制代码

可以弹出这样的对话框则说明Pycharm的配置已经完成且正确。

具体可参考:https://www.cnblogs.com/agent/p/10816913.html

注意:

1.利用命令行下载pyqt5代码为:pip  install pyqt5,但是由于延时很大几率会出错,

代码修改为:pip --default-timeout=100 install pyqt5,但因为国内网速的限制,也会出错,此时只需要修改代码为:

pip install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

此外,会发现pyqt5.10版本后找不到designer.exe文件,因此还需要下载

当配置pyqt5(我是直接在pycharm中安装的pyqt),配置额外模块时发现找不到designer.exe文件
经过查资料发现,是因为我安装pyqt5时,里面不带这个pyqt5-tools文件

解决方法,在命令行中输入pip3 install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com即可

因此,原路径会出错,应在此路径下寻找它:E:\Python3.8安装内容\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe

期间,也可能会由于pip版本问题。需要升级,其命令行代码为:

python -m pip install --upgrade pip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2.当这些工具安装完成后,进行调试:

具体可见:https://blog.csdn.net/RNG_uzi_/article/details/90321636

(QT Desinger设计程序主界面 PyUIC生成.py)

3.调试阶段可能遇到的问题:

 

PyQt5+python做UI时,使用pyinstaller打包成exe,点击运行exe文件时,出现This application failed to start because it could

not find or load the Qt platform plugin "windows错误。

 

 

 

问题是,缺少必要的dll文件,我们找到路径:C:\ANACONDA\Lib\site-packages\PyQt5\Qt\plugins(这是我的安装路径),

在此文件夹下找到platforms文件夹,然后拷贝整个文件夹,将其放到与exe相同的路径下(python.exe),这时候就可以运行exe了(可运行此 代码)。

注意:

1.虽然在开始生成exe文件时,会包含一个PyQt5文件夹,这里面也有一个platforms文件夹,可是把这个文件夹拷贝出来并不可行。

2.如果设计的UI采用界面与逻辑分离,也就是多个python文件时,使用pyinstaller运行main函数所在的python文件即可
原文链接:https://blog.csdn.net/perfect_accepted/article/details/80140362

 

 

Guess you like

Origin www.cnblogs.com/Qmin/p/12442827.html