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 实现在文件中的每一行添加一个逗号
Apr 29 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
Python整数对象实现原理详解
Jul 01 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
Django框架HttpResponse对象用法实例分析
Nov 01 Python
Python 函数绘图及函数图像微分与积分
Nov 20 Python
python rsa-oaep加密的示例代码
Sep 23 Python
Python urllib3软件包的使用说明
Nov 18 Python
Python爬虫数据的分类及json数据使用小结
Mar 29 Python
PyTorch 实现L2正则化以及Dropout的操作
May 27 Python
openstack中的rpc远程调用的方法
Jul 09 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
PHP5 面向对象(学习记录)
2009/12/02 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
jquery replace方法去空格
2017/05/08 jQuery
关于js中的鼠标事件总结
2017/07/11 Javascript
webpack3之loader全解析
2017/10/26 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
python线程锁(thread)学习示例
2013/12/04 Python
Python实现子类调用父类的方法
2014/11/10 Python
Python常用的爬虫技巧总结
2016/03/28 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
九月份红领巾广播稿
2014/01/22 职场文书
教师个人读书活动总结
2014/07/08 职场文书
最新离婚协议书范本
2014/08/19 职场文书
三好学生评语大全
2014/12/29 职场文书
社会实践单位意见
2015/06/05 职场文书