当前位置: 首页 > news >正文

PyQt 入门教程(2)搭建开发环境

文章目录

  • 一、搭建开发环境
    • 1、安装PyQt5与pyqt5-tools
    • 2、配置QtDesigner
    • 3、配置Pyuic
    • 4、配置Pyrcc

一、搭建开发环境

1、安装PyQt5与pyqt5-tools

  • PyQt5: PyQt的开发库。
  • Pyqt5-tools: 它是一个包含多种工具的工具包,旨在帮助开发者更方便地使用PyQt5进行应用程序的开发。这些工具中包括了Qt Designerpyuic5等。
  • PyQt5Designer: 图形用户界面设计工具,作为PyQt5-tools包的一部分,如果安装Pyqt5-tools失败,可以考虑单独安装PyQt5Designer

通过PyCharm安装开发库,命令如下:

pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

打开PyCharm,在底部工具栏中找到Terminal选项卡,在终端中分别执行上面的命令安装PyQt5与pyqt5-tools包,如下:

在这里插入图片描述

注意: PyQt的大版本要与Qt的大版本保持一致,不然安装过程会遇到问题。

2、配置QtDesigner

QtDesigner 界面设计工具, 打开 PyCharm -> 文件 -> 设置 -> 工具 -> 外部工具,配置参数如下:

  • 名称: QtDesigner,这个名字可以任意起,没有强制要求。
  • 程序: Python安装包目录下找到designer.exe工具的路径。例如:C:\Users\PycharmProjects\pythonProject\venv\Lib\site-packages\QtDesigner\designer.exe
  • 实参: 可以空白不填。
  • 工作目录: $FileDir$

在这里插入图片描述

3、配置Pyuic

将designer生成的.ui文件转成.py文件,配置参数如下:

  • 名称: Pyuic。
  • 程序: Python安装包目录下找到pyuic5.exe工具路径。例如:C:\Users\PycharmProjects\pythonProject\venv\Scripts\pyuic5.exe
  • 实参: $FileName$ -o $FileNameWithoutExtension$.py
  • 工作目录: $FileDir$

在这里插入图片描述

4、配置Pyrcc

资源管理器,配置如下:

  • 名称: Pyrcc。
  • 程序: Python安装包目录下找到pyrcc5.exe工具路径。例如:C:\Users\PycharmProjects\pythonProject\venv\Scripts\pyrcc5.exe
  • 实参: $FileName$ -o $FileNameWithoutExtension$.py
  • 工作目录: $FileDir$

在这里插入图片描述

http://www.lryc.cn/news/462631.html

相关文章:

  • Flink Kubernetes Operator
  • 【最新华为OD机试E卷-支持在线评测】字符统计及重排(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • springboot使用GDAL获取tif文件的缩略图并转为base64
  • Pytorch——pip下载安装pytorch慢的解决办法
  • uniapp微信小程序调用百度OCR
  • Vue3+TS项目---实用的复杂类型定义总结
  • 尚硅谷rabbitmq2024 工作模式路由篇 第11节 答疑
  • HTTP vs WebSocket
  • R语言医学数据分析实践-数据读写
  • JavaWeb环境下Spring Boot在线考试系统的优化策略
  • ETL技术在金蝶云星空与旺店通WMS集成中的应用
  • 【力扣热题100】3194. 最小元素和最大元素的最小平均值【Java】
  • 机器学习拟合过程
  • 如何快速部署一套智能化openGauss测试环境
  • 【设计模式】深入理解Python中的原型设计模式
  • Django CORS配置方案
  • 2024年开放式耳机哪个牌子好?推荐最好的顶级开放式耳机品牌
  • 零基础读懂Stable Diffusion!
  • Hash Join 和 Index Join工作原理和性能差异
  • Apifox简介及使用
  • 十、IPD 实施细节(产品设计与开发管理)
  • MySQL-13.DQL-聚合函数
  • 为什么跟别人学习如何证明定理要远比使用定理更有意义
  • Qt在Win,Mac和Linux的开机自启设置
  • spring boot热部署
  • 网关与蓝牙网关有什么不同之处?
  • JAVA计算双十一多产品实付款优惠券的省钱方案
  • 零售行业的数字化营销转型之路
  • js的for in 和 for of的详解
  • 前端工具函数库