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

PyQt5安装,在Pycharm上配置以及使用教程

目录

一 安装PyQt5

二 配置pycharm使用QT Designer

三 使用pyinstaller打包pyqt程序


一 安装PyQt5

1 win+r,输入cmd,打开终端,创建一个pyqt虚拟环境

conda create -n pyqt python=3.9

2 进入pyqt虚拟环境,通过pip安装qt工具库: PyQt5PyQt5-tools

conda activate pyqt
pip install PyQt5 
pip install PyQt5-tools

或者使用清华源镜像

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

3 测试是否安装成功:在pyqt环境下,运行以下代码,弹出Hello, PyQt5! 对话框,表明成功。

import sys
from PyQt5.QtWidgets import QWidget, QApplicationapp = QApplication(sys.argv)
widget = QWidget()
widget.resize(640, 480)
widget.setWindowTitle("Hello, PyQt5!")
widget.show()
sys.exit(app.exec())

注:安装完成后在 %Python_path%\Lib\site-packages 目录中可以看到 PyQt5pyqt5-toolsPyQt5-sip 、以及多了的 qt_applications qt5-tools 目录。

注:windos平台,pyqt-tool默认安装qt desiger.exe,安装路径为:

pyqt 5.15.X之前版本:

%ptrhon_path%/Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe

pyqt 5.15.X以及之后的版本:

%ptrhon_path%/Lib\site-packages\qt5_applications\Qt\bin\designer.exe

双击designer.exe即可打开。

二 配置pycharm使用QT Designer

安装成功之后,打开 PyCharm 我们设置两个 extern tools .

  1. 通过PyCharm 打开 QT Designer
  2. 通过PyCharm 将 xxx.ui 文件 转成 xxx.py 文件

1 添加外部工具

fileSettings... → ToolsExternal Tools+

添加 QT Designer 

  • "名称" : 这里可以自定义的,例如QT Designer
  • "程序":选择的是 "designer.exe" 的安装目录, 具体的可以参考1.3结尾:QT Designer路径
  • "工作目录": 根据实际情况配置,这里我直接使用的是 宏 $FileDir$

添加 Pyuic

  • "名称": 这里可以自定义的
  • "程序":选择的是 "pyuic5.exe" 的安装目录
  • "实参":$FileName$ -o $FileNameWithoutExtension$.py
    • 意思将选中的 xxx.ui 文件转换为同名的 xxx.py文件
    • 需要特别注意的是,执行的时候需要右键选中对应的 xxx.ui 文件,不然会出错的。
  • "工作目录": 根据实际情况配置,这里我直接使用的是 宏 $FileDir$

2 创建new.ui文件

菜单栏ToolsExternal ToolsQT Designermain window创建  → 保存

3 编辑ui界面

在左侧Widget Box框中,找到Text Browser直接拖入创建的Main Window中,双击Text Browser,输入:你好,然后保存。

4 将 new.ui 文件转换为 new.py 文件。

选中 new.ui右击 External Tools Pyuic,即可生成new.py文件。

生成的new.py如下:

里面已经帮我们编写了窗体的框架代码,但是这个文件无法运行,他只是定义了一个类。新建一个py 文件,将这个窗体框架文件用import的方式导入进来,并编写调用代码。或者直接在最后面添加以下代码:

if __name__ == '__main__':import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowapp = QApplication(sys.argv)MainWindow = QMainWindow()ui = Ui_MainWindow()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())

运行:

 

三 使用pyinstaller打包pyqt程序

1 安装 pyinstaller

pip install pyinstaller

 2 使用方法

打开脚本窗口,定位到需要打包的python文件中进行操作,在conda虚拟环境中使用的,需提前进入环境中。

最常规的用法:

pyinstaller -F -w python.py

用法参考此表格:

-h/--help查看该模块的帮助信息
-F产生单个的可执行文件,不暴露其他信息,启动较慢
-D产生一个目录(包含多个文件)作为可执行程序,启动快
-w指定程序运行时不显示命令行窗口(仅对 Windows 有效)也就是不显示小黑窗口
-a/--ascii不包含 Unicode 字符集支持
-d/--debug产生 debug 版本的可执行文件
-c指定使用命令行窗口运行程序(仅对 Windows 有效)
-o指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件
-p设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径
-n指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字

如果不理解或需要别的功能,请自行使用-h/--help指令查询

可以去这里下载icon文件:iconfont-阿里巴巴矢量图标库

可以去这里将图片转化为icon文件:制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.net

然后用指令自定义图标:

pyinstaller -F -i icon.ico python.py 

3 pyinstaller和第三方依赖库(opencv-python)打包使用

如果打包好之后显示缺少别的包,替换下指令中的名称即可 

pyinstaller -F -w --hidden-import opencv-python python.py

相关文章:

  • spring注解旁路问题讨论
  • Wkhtmltopdf使用
  • 端到端大语言模型微调技术 Demo 全流程详解(附完整模块说明)
  • 飞书知识问答产品测评:让企业玩转AI
  • C# TCP协议全面指南:从可靠传输到企业级高并发的深度实践​
  • 职业规划:动态迭代的系统化路径
  • C# Windows Forms应用程序-001
  • Win/Linux安装flash attention2
  • 医学人工智能中的分层处理与跨模态融合:深度架构设计研究(基础教程.下)
  • 127. 单词接龙
  • 苍穹外卖day1实战,Idea中Lombok编译时“找不到符号”,更改JDK版本最全流程,作者亲身尝试
  • java Sm2SignWithSM3转php
  • 不做算法备案后果
  • VSCode如何像Pycharm一样“““回车快速生成函数注释文档?如何设置文档的样式?
  • Ubuntu安装编译Pangolin时所需的OpenGL依赖
  • STM32开发环境配置——VSCode+PlatformIO + CubeMX + FreeRTOS的集成环境配置
  • Oracle 的 MOVE 操作是否重建表?
  • springboot配置redis lettuce连接池,以及连接池参数解释
  • 从逻辑学视角严谨证明数据加密的数学方法与实践
  • 【Ubuntu】如何在一个脚本文件中跑三个python文件?以及端口被占的解决方法
  • 免费建站建站/天津百度推广开户
  • wordpress 商品/seo优化报价公司
  • 乐清网站建设honmau/广西疫情最新消息
  • 如何进入网站管理员界面/万网域名交易
  • 大学生做社交网站/互联网电商平台
  • 在做好政府网站建设方面/googleplaystore