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复制文件代码实现
Dec 23 Python
python妹子图简单爬虫实例
Jul 07 Python
python2 与 python3 实现共存的方法
Jul 12 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
浅谈python 读excel数值为浮点型的问题
Dec 25 Python
Flask框架踩坑之ajax跨域请求实现
Feb 22 Python
Django框架验证码用法实例分析
May 10 Python
Django ORM 聚合查询和分组查询实现详解
Aug 09 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 Python
python中requests库+xpath+lxml简单使用
Apr 29 Python
Python进度条的使用
May 17 Python
Python实现PIL图像处理库绘制国际象棋棋盘
Jul 16 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防盗链的常用方法小结
2010/07/02 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
php实现URL加密解密的方法
2016/11/17 PHP
一个JQuery操作Table的代码分享
2012/03/30 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
angularJS开发注意事项
2018/05/26 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
20招让你的Python飞起来!
2016/09/27 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
求职简历中自我评价
2014/01/28 职场文书
室内拓展活动方案
2014/02/13 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
青春励志演讲稿
2014/04/29 职场文书
合作意向书
2014/07/30 职场文书
灵山大佛导游词
2015/02/04 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
入党函调证明材料
2015/06/19 职场文书
2016年教师新年寄语
2015/08/18 职场文书
导游词之镇江焦山
2019/11/21 职场文书