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 相关文章推荐
下载给定网页上图片的方法
Feb 18 Python
用python代码做configure文件
Jul 20 Python
Python import用法以及与from...import的区别
May 28 Python
Python基于PycURL实现POST的方法
Jul 25 Python
python技能之数据导出excel的实例代码
Aug 11 Python
Python语言描述连续子数组的最大和
Jan 04 Python
Python之用户输入的实例
Jun 22 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
Aug 31 Python
python config文件的读写操作示例
Sep 27 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
Python初学者必备的文件读写指南
Jun 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
第二节--PHP5 的对象模型
2006/11/16 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
一个网马的tips实现分析
2010/11/28 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
2016/01/25 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
python类继承与子类实例初始化用法分析
2015/04/17 Python
Python的re模块正则表达式操作
2016/05/25 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
django orm模块中的 is_delete用法
2020/05/20 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
Ajax的优点和缺点
2014/11/21 面试题
文秘专业自荐信
2013/10/14 职场文书
经济学博士求职自荐信范文
2013/11/23 职场文书
网络书店创业计划书
2014/02/07 职场文书
大学生军训感想
2014/02/16 职场文书
工程建设实施方案
2014/03/14 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
配置Kubernetes外网访问集群
2022/03/31 Servers
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python