安装PyQt5和相应的pycharm设置和在pycharm验证PyQt安装是否成功_pycharm如何查看python是否安装成功-程序员宅基地

技术标签: python  python随笔  python包安装教程  

1.软件环境

Python3.7

pycharm-community-2020.1.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学习了。

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38463737/article/details/106574408

智能推荐

毕设分享|基于51单片机控制的开关电源设计_51单片机供电电路设计-程序员宅基地

文章浏览阅读1.5k次。电源技术是一种应用功率半导体器件,综合电力变换技术、现代电子技术、自动控制技术的多学科的边缘交叉技术。随着科学技术的发展,电源技术又与现代控制理论、材料科学、电机工程、微电子技术等许多领域密切相关。目前电源技术已逐步发展成为一门多学科互相渗透的综合性技术学科。他对现代通讯、电子仪器、计算机、工业自动化、电力工程、国防及某些高新技术提供高质量、高效率、高可靠性的电源起着关键作用。_51单片机供电电路设计

linux4.15之后国家码使用(CRDA)_linux5 regdb-程序员宅基地

文章浏览阅读2.7k次。(1)需要开启以下宏:CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=yCONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y(2)下载regulatory.dbandregulatory.db.p7s. Place them into/lib/firmware/directory.Index of /pub/software/network/wireless-regdb/https://mirrors.edge.kernel...._linux5 regdb

sqlite创建索引最佳实践-程序员宅基地

文章浏览阅读2.2k次。创建索引可以使 SQLite 数据库更快地执行查询,但是也会增加插入、更新和删除的时间。因此,在创建索引时,应该考虑查询和修改操作的平衡。在创建索引时,有几点可以遵循的最佳实践:使用 WHERE 子句中经常出现的列创建索引。使用列上的唯一约束或主键创建唯一索引。这有助于防止重复的值。避免使用过于长的索引,因为这会增加存储和维护索引的成本。如果表中有大量的 INSERT、UPDAT..._sqlite 创建索引

%d输出float类型,%f输出int类型_int型能用%f输出吗-程序员宅基地

文章浏览阅读3.6k次,点赞3次,收藏22次。// 输出格式与类型不一致,输出结果实际上与存储有关 // 1.int以%f格式输出,结果一般为0.000000 // 2.long long 类型的很大的数,用printf(“%f”)打印出来可能为一个小数; // 3.double、float以%d格式输出(输出时,float会转化为double存储形式;%d取低32位) // (1)结果一般为绝对值很大的数(当浮点数不能精确表示时,低32位不为0) // _int型能用%f输出吗

目标检测标注数据的检查和可视化_目标标注信息统计可视化-程序员宅基地

文章浏览阅读4.6k次。标注数据是一件十分枯燥的重复性工作。在标注数据时,有时因为数据量大,类别多,会出现错标、误标的情况,这时就需要对标注数据进行检查并且修改。_目标标注信息统计可视化

flutter 项目实践2_jj2d.top-程序员宅基地

文章浏览阅读2.5k次。本片文章来自与我自己的有道云笔记 要看图片请点击链接文档:Day 4_3 项目实践2.md链接:http://note.youdao.com/noteshare?id=f28e3058fea4d26f1b32bdc21f1a220c&sub=A3757D0FAF4C4BC29A8CF2E6F1C8DBD6上次做了什么我们把框架搭好了IndexedStack 分开了基础的页面制作了简单的首页 读取json文件 然后展示我们的首页基本就算制作完了然后我们想做一些展示home_cont_jj2d.top

随便推点

6-1单链表逆转(C语言)_给定存储若干整数的单链表,实现单链表逆转c-程序员宅基地

文章浏览阅读571次。6-1单链表逆转(C语言)本题要求实现一个函数,将给定的单链表逆转。函数接口定义List Reverse( List L );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */L是给定单链表,函数R_给定存储若干整数的单链表,实现单链表逆转c

关于GEE导出数据时 含空值的栅格图像_selfmask-程序员宅基地

文章浏览阅读3.9k次,点赞8次,收藏25次。GEE提供的卫星数据大多数是有丢失的,若不加操作直接导出为tif,matlab读出来的矩阵该是空值的都是nan,然而arcgis并不能识别空值为nodata,导致制图非常难受。加上unmask函数可以让空值变为某个数字,这里设为-9999,方便后续处理。selfMask()则可以将图像的负值都判定为空。Export.image.toDrive({ image: xinjiang_CH4_anomaly.unmask(-9999), description: 'xinjiang_ch4_anom_selfmask

jmeter聚个报告怎么看qps_jmeter 聚合报告参数详解及TPS 解析-程序员宅基地

文章浏览阅读2.1k次。1、获得TPS插件https://www.cnblogs.com/beginner-boy/p/7806220.html 参见,已保存百度云盘2、添加后,记得使用调度器——每秒50个并发,持续60秒,观察TPS3、TPS,执行一次事务(包括请求、请求服务器、等待服务器返回等等,比如一个TPS事务,可能触发3个QPS请求)PS:一秒钟处理的事务数。TPS值越大,一秒钟处理的事务数就越多,说明处理速..._jmeter查看qps

浙大 PAT 甲级 1077 Kuchiguse_pat甲级可以用翻译吗-程序员宅基地

文章浏览阅读135次。读题目真是要笑死我了…太不正经了。很简单的20分~将题意翻译成代码即可。#include<iostream>#include<string>using namespace std;int main(){ int N; scanf("%d", &N); getchar(); string base; getlin..._pat甲级可以用翻译吗

centos7 svn服务器搭建_svn co authentication方法-程序员宅基地

文章浏览阅读1.5k次。基于centos7 的svn服务器配置_svn co authentication方法

capilot激活时遇到Sign in failed: Error: network error_sign in failed. reason: could not log in with devi-程序员宅基地

文章浏览阅读922次。capilot激活遇到问题,Sign in failed: Error: network error_sign in failed. reason: could not log in with device flow on cocopilot.org:

推荐文章

热门文章

相关标签