相关文章推荐
谦和的猕猴桃  ·  excel - How to fix ...·  10 月前    · 
高大的豆浆  ·  Scala中对于Array[Array[In ...·  11 月前    · 
活泼的打火机  ·  perl逐行读取文件-掘金·  1 年前    · 

2.安装PyQt5组件

2.1安装PyQt5

打开命令行窗口,输入 pip install PyQt5 -i https://pypi.douban.com/simple 下载安装PyQt5

(windows10可以打开 Windows PowerShell ,我就是用它。-i 后面的是豆瓣镜像地址,可以加速Python库下载,常用镜像地址有

"清华":" https://pypi.tuna.tsinghua.edu.cn/simple" ;"阿里云":"http://mirrors.aliyun.com/pypi/simple ";

"中科大":"https://pypi.mirrors.ustc.edu.cn/simple ";)

(图1.可以在文件中打开Windows PowerShell ,我选择的是以管理员身份打开)

(图2.在Windows PowerShell输入下载命令)

(图3.PyQt5安装成功时)

2.2 安装PyQt5-tools

包括  PyQt5的图形界面开发工具qt designer、pyuic5,pyrcc等等的工具

在命令行窗口,输入 pip install PyQt5-tools -i https://pypi.douban.com/simple

(图4.成功安装PyQt5-tools图片)

到此为止PyQt5组件安装完成。

3.相应的pycharm设置

打开pycharm的设置 settings

如上图,在settings中选择查看Projiect(后面的u1是我当前项目名称,你的可能不一样)的project interpreter。如果你设置的Python是系统安装的地址的话就可以看到 安装的PyQt5, 如果没有看到,可能你的是Python虚拟环境,可以按照下面设置回 系统安装的地址

(1)点击Show All

(2)点击那个加号 +

(3)点击System Interpreter 再点击OK

(4)最后回到这个界面选择刚才设置的编译器,再点击OK,就可以看到刚才安装的pyqt5组件了。

现在开始正式添加 pyqt5 工具

我们选择 setting->tools->external tools,点击加号新建工具

pyqt5 主要包括下面的三个工具配置:

【1】QtDesigner的配置:目的是在PyCharm开发环境中快速打开设计界面

【2】Pyuic5的配置:目的是将Qt Designer设计的“.ui”界面文件转换成“.py”文件

【3】Pyrcc5的配置:目的是将Qt Designer设计中用到的资源文件“.qrc”转换成“.py”文件

下面开始配置

【1】QtDesigner的配置

点击加号后弹出添加界面,要注意的设置参数如下

Group:PyQt5(这个是为了方便管理扩展工具,把与PyQt5相关的插件都放在这个组里,后面两个也是)

program:C:\Program Files\python37\Scripts\designer.exe,(这个是我designer.exe安装的地址,要换成你自己的designer.exe地址)
arguments:$FileDir$\$FileName$

working directory:$FileDir$

设置完点击OK

【2】Pyuic5的配置

再点击加号+ 进行设置添加Pyuic5,  要注意的设置参数如下

program:C:\Program Files\python37\Scripts\pyuic5.exe,(这个是我pyuic5.exe安装的地址,要换成你自己的pyuic5.exe地址)
arguments:$FileName$ -o $FileNameWithoutExtension$.py

working directory:$FileDir$

设置完点击OK

【3】Pyrcc5的配置

program:C:\Program Files\python37\Scripts\pyrcc5.exe,(这个是我pyrcc5.exe安装的地址,要换成你自己的pyrcc5.exe地址)
arguments:$FileName$ -o $FileNameWithoutExtension$.py

working directory:$FileDir$

设置完点击OK

设置完3个工具后可以看到如下界面。通过点击OK退出settings

点击tools>PyQt5可以看到如下界面说明刚才设置成功。

4.验证PyQt安装是否成功

新建一个项目

设置Python项目文件夹和命名,选择Existing interpreter。点击create完成创建项目u2

【1】设计PyQt5GUI界面。

如下图打开desinger设计界面

在这个界面选择Main Window,点击Create

找到Text Browser控件,把他拖到设计窗口

双击刚拖出的文本控件,输入Hello World!

点击保存UI文件

【2】单单有UI文件是不行的我们还需要把他转换为py文件,这就要用的pyuic5 工具了。

右击untitled.ui文件, 如图选择点击pyuic5

如下图出现untitled.py文件说明pyuic5安装设置是成功的

【3】有了UI的py文件我们还是运行不出界面的,我们还添加一个py文件来调用uipy文件并具体化ui类。

创建一个.py程序文件:右击u2 D\code python\u2位置,最后点击Python File

然后命名完 回车即可

在test.py文件输入如下代码并运行

import sys
import PyQt5
import untitled  #刚刚转为py文件的UI文件名,我的是untitled
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = untitled.Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

弹出来红框的界面,说明你PyQt5安装调试已经完成,可以进行进一步的PyQt5学习了。

加油!!!!!!!!!!!!

pycharm 简介 PyCharm 是一种 Python IDE,带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。 anaconda3 安装 好以后其实 pyqt5 就已经装好了,接下来是配置在 pycharm 中使用QtDesigner 在anaconda中找到designer.exe的位置,然后在 pycharm 中在setting中进行如下配置: Name:QtDesigner Programs:C:\anacon 很多情况下需要为程序设计一个GUI界面,在 Python 中使用较多的用户界面设计工具是 PyQt 。由于通常我们使用较多的IDE是 PyCharm ,为了方便地使用 PyQt 进行用户界面设计,这里总结了在 PyCharm 安装 配置的简单 安装 方法。 一:首先我们来 安装 python 1、首先进入网站下载,进入之后如下图,选择图中红色圈中区域进行下载。2、下载完成后如下图所示3、双击exe文件进行 安装 ,如下图,并按照圈中区域进行 设置 ,切记要勾选打钩的框,然后再点击Customize installation进入到下一步:4、对于上图中,可以通过Browse进行自定义 安装 路径,也可以直接点击Install进行 安装 ,点击install后便可以完成 安装 了。 1.首先检查一下pip --version 安装 的是 python 3.7以上好像都自带pip,如果提示pip不是内部或外部命令,也不是可运行的程序或批处理文件。 大概率就是环境变量没有加入,我们把 python /Scripts加入环境变量就可以了(系统环境变量和用户环境变量都可以试一下) 2. 安装 qt5以及它的工具 pip install PyQt5 -i https://pypi.douban.com/simple(使用豆瓣的镜像 安装 不然会很慢) pip install PyQt5 -tools -i htt (#1) 通过**app = QApplication([])**语句实例化一个QApplication对象,该对象的作用是接收一个列表类型的值,其实就是用来接收命令行参数的。(#4) 通过**app.exec()**可以让 PyQt 程序运行起来,而当用户正常关闭窗口时,app.exec()会返回数值0,将其传给sys.exit(),从而让 Python 解释器正常退出。在该程序中,QLabel除了接收一个字符串,还指明一个父类实例对象self,这样QLabel控件就能够显示在窗口上。 pyqt5 代码使用如下。