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的加密模块md5、sha、crypt使用实例
Sep 28 Python
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
python3中set(集合)的语法总结分享
Mar 24 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
详解Python利用random生成一个列表内的随机数
Aug 21 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
PyQT5 emit 和 connect的用法详解
Dec 13 Python
Python变量作用域LEGB用法解析
Feb 04 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
django rest framework 过滤时间操作
Jul 12 Python
详解Selenium 元素定位和WebDriver常用方法
Dec 04 Python
只用40行Python代码就能写出pdf转word小工具
May 31 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
PHP 数组基本操作方法详解
2016/06/17 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
清空上传控件input file的值
2010/07/03 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
Europcar意大利:汽车租赁
2019/07/07 全球购物
C#面试题
2016/05/06 面试题
《蚕姑娘》教学反思
2014/04/15 职场文书
推荐信格式范文
2014/05/09 职场文书
校运动会广播稿300字
2014/10/07 职场文书
辞职书格式样本
2015/02/26 职场文书
开学第一周总结
2015/07/16 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
Python Django项目和应用的创建详解
2021/11/27 Python