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 相关文章推荐
py2exe 编译ico图标的代码
Mar 08 Python
Django发送html邮件的方法
May 26 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
Python实现图片转字符画的示例代码
Aug 21 Python
numpy使用技巧之数组过滤实例代码
Feb 03 Python
python docx 中文字体设置的操作方法
May 08 Python
python面试题之列表声明实例分析
Jul 08 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
在jupyter notebook中调用.ipynb文件方式
Apr 14 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
简单且有用的Python数据分析和机器学习代码
Jul 02 Python
python编程项目中线上问题排查与解决
Nov 01 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+mysql扎实个人基本功
2008/03/27 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
如何打开php的gd2库
2017/02/09 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
python分析nignx访问日志脚本分享
2015/02/26 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
软件工程专业推荐信
2013/10/28 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
教师求职简历自我评价
2015/03/10 职场文书
小学运动会加油稿
2015/07/22 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python