PyQt5学习笔记一、安装PyQt5和在PyCharm中配置工具

一、安装PyQt5

1. 可以在cmd窗口安装PyQt5和工具

可以在cmd窗口使用命令 pip install PyQt5 安装PyQt5,若指定版本使用命令 pip install PyQt5==version,此时同时安装了PyQt5和sip。参考链接

在cmd命令窗口安装Python模块_Mr. 李大白的博客-CSDN博客https://blog.csdn.net/tomorrowsummer/article/details/130001373?spm=1001.2014.3001.5501

安装PyQt5后,再安装pyqt5-tools。注意,若PyQt5指定了版本,pyqt5-tools也要指定版本,否则pyqt5-tools安装为最新版本后,会将PyQt5也重新安装为最新版本。

安装完毕后,可以使用pip list查看已安装的第三方库:

2. 在PyCharm中安装PyQt5和工具

也可以直接在PyCharm中安装,此时PyQt5将被安装到当前项目的编译环境中

(1)打开File->Settings->Project: xx->Project Interpreter,点击+号,

(2)在弹出的窗口中输入模块的名称进行安装。若要指定版本,勾选Specify version,并选择版本,然后点击Install Package。安装后的第三方库将显示在Package的列表中,如上图。

 二、在PyCharm中配置工具

安装好PyQt5和Qt的工具后,就可以在PyCharm中配置工具了。打开File->Settings->Tools->External Tools,点击+号进行添加。

 (1)添加QtDesigner

①Name:在弹出的Create Tool中输入工具名称QtDesigner,名称可随意设置,但设置为QtDesigner意思更清楚。

②Program:设置Program为designer.exe执行文件,designer.exe一般在 python安装路径下的\Lib\site-packages\pyqt5_tools\文件夹中。

③Working directory:创建的.ui文件的保存路径。此时Working directory默认设为了pyqt5_tools文件夹,但我们一般不会把.ui文件放在该目录下,此时可以将Working directory清空并插入宏,一般插入$ProjectFileDir$,即项目文件目录。

(2)添加PyUIC,用来将QtDesigner生成的.ui文件转换为Python代码.py文件

①Name:输入PyUIC。

②Program:设置Program为pyuic5.exe执行文件,pyuic5.exe一般在 python安装路径下的\Scripts子文件夹中。设置Program为python.exe执行文件。

③Arguments:输入 -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

##  -m表示python按模块执行后面的py文件,

##  PyQt5.uic.pyuic表示执行文件为PyQt5\uic中的pyuic.py文件,

##  $FileName$表示当前选择的.ui文件,

##  -o表示输出文件,

##  $FileNameWithoutExtension$.py表示与.ui文件同名的py文件,

执行命令具体举个例子:py -m PyQt5.uic.pyuic d:untitled.ui -o untitled.py

④Working directory:将 .ui 文件转换为 .py 文件的保存路径,一般插入宏$ProjectFileDir$,即项目文件目录。

(3)添加PyRcc,用来将导入的资源文件如图片等转换为Python代码.py文件

①Name:输入PyRcc。

②Program:设置Program为pyrcc5.exe执行文件,pyrcc5.exe和pyuic5.exe在同一路径下。设置Program为python.exe执行文件。

③Arguments:输入$FileName$ -o $FileNameWithoutExtension$_rc.py。输入

-m PyQt5.pyrcc_main $FileName$ -o $FileNameWithoutExtension$_rc.py。

## PyQt5.pyrcc_main表示执行文件为PyQt5文件夹下的pyrcc_main.py文件

注意,不同PyQt5版本下的pyrrc文件命名可能不一致,输入Arguments时可进入PyQt5文件夹查看具体的pyrrc文件名。

④Working directory:将资源文件转换为 Python代码的保存路径,一般插入宏$ProjectFileDir$,即项目文件目录。

点击OK后,点击Tools->External Tools,可以看到配置完成的QtDesigner、PyUIC和PyRcc工具。

点击QtDesigner测试一下,可以打开Qt Designer编辑器:

保存一个窗口文件untitled.ui后,分别右键选择PyUIC和PyRcc,查看能否转换成功,

若能转换成功,PyCharm运行窗口下将显示正常执行了命令,项目路径下会生成转换后的py文件, 如上图的untitled.py文件。

 若转换ui和资源文件时报错,参考链接:

pyrcc5 转换资源文件时拒绝访问 Error running ‘PyRcc’: CreateProcess error=5_error running 'pyrcc_Mr. 李大白的博客-CSDN博客

 

查看全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/2309043.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

PyQt5学习笔记一、安装PyQt5和在PyCharm中配置工具

一、安装PyQt5
1. 可以在cmd窗口安装PyQt5和工具
可以在cmd窗口使用命令 pip install PyQt5 安装PyQt5,若指定版本使用命令 pip install PyQt5version,此时同时安装了PyQt5和sip。参考链接
在cmd命令窗口安装Python模块_Mr. 李大白的博客-CSDN博客htt……

数字孪生卫星:概念、关键技术及应用

源自:软件定义世界
摘 要
在分析卫星产业发展趋势与升级转型新需求后,为推动卫星与新技术融合发展,提升大型卫星工程的整体管理水平与流程管控能力,促进卫星产业数字化、网络化、智能化、服务化转型升级,将数字孪生技……

docker使用具体教程,入门方法你懂了吗?

以下是 Docker 的基本使用教程,适合新手:
下载并安装 Docker。
打开终端或命令行窗口,输入以下命令来检查 Docker 是否安装成功:
css
docker –version
搜索所需的 Docker 镜像。可以在 Docker Hub 上找到大量的 Docker 镜像……

网络安全必学 SQL 注入

1.1 .Sql 注入攻击原理
SQL 注入漏洞可以说是在企业运营中会遇到的最具破坏性的漏洞之一,它也是目前被利用得最多的漏洞。要学会如何防御 SQL 注入,首先我们要学习它的原理。
针对 SQL 注入的攻击行为可描述为通过在用户可控参数中注入 SQL 语法&#……

「高并发业务必读」深入剖析 Java 并发包中的锁机制

故事 程序员小张: 刚毕业,参加工作1年左右,日常工作是CRUD 架构师老李: 多个大型项目经验,精通各种屠龙宝术;
小张和老李一起工作已有数月,双方在技术上也有了很多的交流,但是却总是……

《绝对坦率》速读笔记

文章目录书籍信息概览(第一部分 一种新的管理哲学)建立坦率的关系给予并鼓励指导了解团队中每个人的动机协同创造成果(第二部分 工具和技巧)关系指导团队结果书籍信息
书名:《绝对坦率:一种新的管理哲学》……

trs常用置标

模版导入 (头部/左侧模板为嵌套模板):
<TRS_TEMPLATE TEMPNAME"头部模板">头部模板</TRS_TEMPLATE> <TRS_TEMPLATE TEMPNAME"左侧模板">左侧模板</TRS_TEMPLATE> 页面跳转指定栏目:……

按日按月按季度导出数据(Excel)

<input type"button" onClick"AutomateExcel()" value"导 出"> <input type"button" value"按日" οnclick"ExportExcel(1);"> <input type"button" value"按月" οnclick&qu……

h2数据库创建表

创建grade表,要求该表包含id,teacher,class和grade列,对于name和sex列定义为字符型,其他定义为int型,设置id列为主键列,除sex列外都不能为空。 create table grade(id int primary key not null……

获取当前系统ip

import java.net.InetAddress;
InetAddress address InetAddress.getLocalHost(); String ipaddress.getHostAddress();…

基于copula的风光联合场景生成与缩减

目录
1 主要内容
风光出力场景生成方法
2 部分程序
3 程序结果
4 程序链接
点击直达! 1 主要内容
该程序方法复现《融合风光出力场景生成的多能互补微网系统优化配置》风光出力场景生成部分,目前大多数研究的是不计风光出力之间的相关性影响&amp……

TS 使用自动提示生成对象中的键

TS 使用自动提示生成对象中的键
使用 plain object 而不是 class 的原因主要是在于 redux 中保存的对象需要为可序列化的对象。当然,具体操实现的时候肯定是可以无视这个需求的,不过 Redux 团队强烈建议使用可序列化对象,具体的官方文档说明……

Spring Boot概述(一)

1. SpringBoot 概述
1.1 SpringBoot 概念
SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的……

计算机笔试/面试常见逻辑题/智力题汇总

说明:按种类汇总,难度不分先后,做了分级罗列,方便后续扩充,大家有比较有意思的题目可以在讨论区讨论。 下面有的题题解相对复杂的直接参考了网上的一些解答,而有的题解我认为并不好的也做了补充&#xff0c……

OpenAI文档翻译——搭建第一个自己的ChatGPT应用

这篇主要是讲了重头到位创建一个基于OpenAI API的应用程序的过程,同时给出了Node.js、Python版本的实例代码。应用程序的构建总体来说是很简单的就是一个接口调用,前提是我们需要提供密匙。
如果想要获取更好的结果返回一个是可以给模型提供一些列子从而……

python以及PyCharm工具的环境安装与配置

这里以Windows为例
Python的安装
当然是到Python官网下载咯,https://www.python.org/downloads/点我直达,如图: 可以下载最新版本,可以下拉找到之前特定的版本安装,如图: 这里先择的是最新版的进行安装……

JavaScript【六】JavaScript中的字符串(String)

文章目录🌟前言🌟字符串(String)🌟单引号和双引号的区别🌟属性🌟 length :字符串的长度🌟 方法🌟 str.charAt(index);🌟 str.charCodeAt(index);🌟 String.fromCharCode(……

获取文件MD5小案例(未拆分文件)

文章目录前端获取MD5后端获取MD5前端获取MD5
1、引入js
<script src"js/spark-md5.min.js" type"text/javascript"></script>注:spark-md5库GitHub链接 2、这里是一个按钮和被隐藏调的<input/>标签 <body><button……

Java 进阶(15)线程安全集合

CopyOnWriteArrayList
线程安全的ArrayList,加强版读写分离。
写有锁,读⽆锁,读写之间不阻塞,优于读写锁。
写⼊时,先copy⼀个容器副本、再添加新元素,最后替换引⽤。
使⽤⽅式与ArrayList⽆异。
示例……

HR:面试官最爱问的linux问题,看看你能答对多少

文章目录摘要Linux的文件系统是什么样子的?如何访问和管理文件和目录?如何在Linux中查看和管理进程?如何使用Linux命令行工具来查看系统资源使用情况?如何配置Linux系统的网络设置?如何使用Linux的cron任务调度器来执行……

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注