Python3 安装PyQt5及exe打包图文教程


Posted in Python onJanuary 08, 2019

环境: Python 3.6.4 + Pycharm Professional 2017.3.3 + PyQt5 + PyQt5-tools

① Python 3 安装

Python 3.x 安装时,默认勾选ADD Python 3.6 to PATH和ADD Python to environment variables的情况下,系统会向path中增加以下两个环境变量。

D:\Program Files\Python36\Scripts\;

D:\Program Files\Python36\;

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

② PyQt5 PyQt5-tools 安装

pip install pyQt5 
pip install pyQt5-tools

命令行窗口输入pip install pyQt5和pip install pyQt5-tools

③ 测试是否成功

新建Project,这里要注意的是下图中红色框框里面的两个选项要勾选上,否则新建项目会如图2所示

图1

Python3 安装PyQt5及exe打包图文教程

图2

Python3 安装PyQt5及exe打包图文教程

新建一个python文件,代码如下所示

# FileName : PyQtDemo.py
# Author : Sean
# DateTime : 2018/2/2 12:50
# SoftWare : PyCharm

from PyQt5 import QtWidgets, QtGui
import sys

app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget();
window.show()
sys.exit(app.exec_())

弹出如下界面即Pyqt5安装成功。

Python3 安装PyQt5及exe打包图文教程

④ 添加QtDesigner

Ctrl+Alt+S 打开Setting->Tools->External Tools->"+"。如下图配置所示

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

⑤ 添加PyUIC

Ctrl+Alt+S 打开Setting->Tools->External Tools->"+"。如下图配置所示

Argumnets 中填下面的参数

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

⑥ 打开QtDesigner,创建第一个画面

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

保存完之后你会在项目中看到.ui的布局文件

Python3 安装PyQt5及exe打包图文教程

然后,在布局文件上面鼠标右键找到Externals Tools->PyUIC,单击这个,项目中会生成对应的.py文件。

Python3 安装PyQt5及exe打包图文教程

生成的.py文件

Python3 安装PyQt5及exe打包图文教程

⑦ 新建主程序

# FileName : main.py
# Author : Sean
# DateTime : 2018/2/2 13:00
# SoftWare : PyCharm

import sys
import 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_())

执行main.py,弹出如下界面,即创建成功。

Python3 安装PyQt5及exe打包图文教程

⑧ 打包

安装pyinstaller

pip install pyinstaller

Python3 安装PyQt5及exe打包图文教程

pyinstaller.exe -F -w C:\Users\seed\PycharmProjects\untitled5\main.py

Python3 安装PyQt5及exe打包图文教程

打包好的exe在Scripts的dist文件夹下

Python3 安装PyQt5及exe打包图文教程

Python3 安装PyQt5及exe打包图文教程

以上这篇Python3 安装PyQt5及exe打包图文教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python采集腾讯新闻实例
Jul 10 Python
python新手经常遇到的17个错误分析
Jul 30 Python
Python 列表list使用介绍
Nov 30 Python
全面了解python中的类,对象,方法,属性
Sep 11 Python
python 提取tuple类型值中json格式的key值方法
Dec 31 Python
python使用Paramiko模块实现远程文件拷贝
Apr 30 Python
python读取.mat文件的数据及实例代码
Jul 12 Python
Python StringIO如何在内存中读写str
Jan 07 Python
Python带参数的装饰器运行原理解析
Jun 09 Python
python 获取字典键值对的实现
Nov 12 Python
Python 全局空间和局部空间
Apr 06 Python
python pygame 开发五子棋双人对弈
May 02 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 #Python
Django之模型层多表操作的实现
Jan 08 #Python
对python mayavi三维绘图的实现详解
Jan 08 #Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
Jan 08 #Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
Jan 08 #Python
Python OpenCV对本地视频文件进行分帧保存的实例
Jan 08 #Python
python-opencv 将连续图片写成视频格式的方法
Jan 08 #Python
You might like
php实现文件下载功能的几个代码分享
2014/05/10 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
小程序转发探索示例
2019/02/19 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
2020/09/04 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
netbeans7安装python插件的方法图解
2013/12/24 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
python如何重载模块实例解析
2018/01/25 Python
python实现多线程网页下载器
2018/04/15 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
python爬取指定微信公众号文章
2018/12/20 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
django的ORM操作 增加和查询
2019/07/26 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
社区党员先进事迹
2014/01/22 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
python中的3种定义类方法
2021/11/27 Python
Python requests用法和django后台处理详解
2022/03/19 Python