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 相关文章推荐
linux系统使用python监测系统负载脚本分享
Jan 15 Python
Python中操作MySQL入门实例
Feb 08 Python
Python 创建子进程模块subprocess详解
Apr 08 Python
Python自动化部署工具Fabric的简单上手指南
Apr 19 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
Oct 15 Python
python async with和async for的使用
Jun 20 Python
Python实现不规则图形填充的思路
Feb 02 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
Mar 03 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 开发工具
2006/12/06 PHP
php unset全局变量运用问题的深入解析
2013/06/17 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
Vue实现计算器计算效果
2020/08/17 Javascript
全面解读Python Web开发框架Django
2014/06/30 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
小学运动会口号
2014/06/07 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
群众路线剖析材料
2014/09/30 职场文书
2014年财政工作总结
2014/12/10 职场文书
学习保证书100字
2015/02/26 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
Window server中安装Redis的超详细教程
2021/11/17 Redis