PyCharm GUI界面开发和exe文件生成的实现


Posted in Python onMarch 04, 2020

一、安装Python

参考python的安装

二、安装PyQt5

推荐使用pip安装:win+R调出cmd命令窗口

pip install PyQt5

等待片刻,继续安装PyQt5-tools

pip install PyQt5-tools

如果直接pip不成功的话,建议在python库这个网站上搜索相关库,下载相应的.whl文件,然后用以下方法进行安装:
①pip whl文件所在路径 whl文件名
②在cmd命令窗口先执行 cd whl文件所在路径 到该目录下,然后 pip whl文件名 进行安装

PyQt5:https://pypi.org/project/PyQt5/#history

PyQt5-tools:https://pypi.org/project/pyqt5-tools/#history

注意:PyQt5和PyQt5-tools的版本要相对应,同时要符合你的python的版本、操作系统环境等。

三、配置pycharm

官网下载安装pycharm:https://www.jetbrains.com/pycharm/
或者关注微信公众号“软件安装管家”,选择相应的版本进行安装。本文博主安装的是pycharm2017汉化版
或者参考手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程
简单介绍一下pycharm的使用,正文部分从配置PyQt库开始

pycharm的使用

文件->新项目,选择文件夹所属位置和解释器(即python.exe),点击“create"

PyCharm GUI界面开发和exe文件生成的实现

PyCharm GUI界面开发和exe文件生成的实现

右键该文件夹,新建->Python File
(左侧列表栏可用快捷键”alt +1"调出)

PyCharm GUI界面开发和exe文件生成的实现

输入文件名点击确定

PyCharm GUI界面开发和exe文件生成的实现

1.配置PyQt库

文件->设置->项目->Project Interpreter点击“+”号,搜索pyqt5,点击“install package”

PyCharm GUI界面开发和exe文件生成的实现

PyCharm GUI界面开发和exe文件生成的实现

如果出现下图所示的,叫表示成功安装PyQt5了

PyCharm GUI界面开发和exe文件生成的实现

2.在外部工具配置designer.exe

文件->设置->工具->外部工具,点击“+”进行添加

PyCharm GUI界面开发和exe文件生成的实现

名称和描述可自行规定,最好为英文
程序:找到之前下载好的designer.exe文件位置(有的所在路径可能和我的不太一样,找到就行)
工作目录:$FileDir$

PyCharm GUI界面开发和exe文件生成的实现

配置完成后可在工具->外部工具中看到

PyCharm GUI界面开发和exe文件生成的实现

点击进入,创建自己的GUI界面。创建完成后保存为.ui文件

PyCharm GUI界面开发和exe文件生成的实现

PyCharm GUI界面开发和exe文件生成的实现

为了将.ui文件转换为.py文件,需配置QtGUI

3.配置QtGUI

文件->设置->工具->外部工具,点击“+”进行添加
程序:找到之前下载好的python.exe文件位置
参数:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
工作目录:$FileDir$

PyCharm GUI界面开发和exe文件生成的实现

找到.ui文件,右键->外部工具->PyUIC 即可转换为相应的.py文件

PyCharm GUI界面开发和exe文件生成的实现

PyCharm GUI界面开发和exe文件生成的实现

四、打包.py程序为可执行文件exe

1.在pycharm中安装库PyInstaller

文件->设置->项目->Project Interpreter点击“+”号,搜索Pyinstaller,点击“install package”

PyCharm GUI界面开发和exe文件生成的实现

2.调出terminal终端

视图->工具窗口->terminal或者快捷键Alt F12

PyCharm GUI界面开发和exe文件生成的实现

在terminal终端输入命令pyinstaller -F -w untitled.py 点击回车

PyCharm GUI界面开发和exe文件生成的实现

运行结束后会在当前目录下生产dist文件夹,dist文件夹下为生成的exe文件,在相应的路径下即可找到exe文件

PyCharm GUI界面开发和exe文件生成的实现

PyCharm GUI界面开发和exe文件生成的实现

参数说明:
-F:将所有库文件打包成一个exe
-w:隐藏黑色控制台窗口

配置库还可直接在terminal窗口直接pip install — 即可

到此这篇关于PyCharm GUI界面开发和exe文件生成的实现的文章就介绍到这了,更多相关PyCharm GUI和exe文件生成内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现简单ftp客户端的方法
Jun 28 Python
Python 内置函数complex详解
Oct 23 Python
python flask实现分页的示例代码
Aug 02 Python
使用python 的matplotlib 画轨道实例
Jan 19 Python
python中if及if-else如何使用
Jun 02 Python
Python中zip函数如何使用
Jun 04 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
python实现图像外边界跟踪操作
Jul 13 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
python实现测试工具(二)——简单的ui测试工具
Oct 19 Python
PyTorch中的拷贝与就地操作详解
Dec 09 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 23 Python
python实现井字棋小游戏
Mar 04 #Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 #Python
Python tkinter 下拉日历控件代码
Mar 04 #Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 #Python
Python列表倒序输出及其效率详解
Mar 04 #Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 #Python
python tkinter之 复选、文本、下拉的实现
Mar 04 #Python
You might like
php中对2个数组相加的函数
2011/06/24 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
python之django母板页面的使用
2018/07/03 Python
python实现取余操作的简单实例
2020/08/16 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
办加油卡单位介绍信
2014/01/09 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
Python实现排序方法常见的四种
2021/07/15 Python