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 sys.argv用法实例
May 28 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
python中aioysql(异步操作MySQL)的方法
Apr 11 Python
Python3+Appium安装使用教程
Jul 05 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
Django框架 查询Extra功能实现解析
Sep 04 Python
python文字转语音的实例代码分析
Nov 12 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
python3爬取torrent种子链接实例
Jan 16 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
python生成xml时规定dtd实例方法
Sep 21 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 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操作数组相关函数
2011/02/03 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
php图片添加水印例子
2016/07/20 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
Javascript的闭包
2009/12/31 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
vue实现弹幕功能
2019/10/25 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python调用百度REST API实现语音识别
2018/08/30 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
python爬取招聘要求等信息实例
2020/11/20 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
出纳的岗位职责
2013/11/09 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
大学迎新标语
2014/06/26 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
军训后的感想
2015/08/07 职场文书