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去除列表中重复元素的方法
Mar 20 Python
Python中使用copy模块实现列表(list)拷贝
Apr 14 Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
Python实现遍历目录的方法【测试可用】
Mar 22 Python
Python内置函数delattr的具体用法
Nov 23 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
如何在Python中实现goto语句的方法
May 18 Python
python处理excel绘制雷达图
Oct 18 Python
Python unittest框架操作实例解析
Apr 13 Python
Win 10下Anaconda虚拟环境的教程
May 18 Python
python实现移动木板小游戏
Oct 09 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简单实现断点续传下载的方法
2015/09/25 PHP
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
python实现自动登录后台管理系统
2018/10/18 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
英国女士家居服网站:hush
2017/08/09 全球购物
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
好的演讲稿开场白
2013/12/30 职场文书
六一儿童节活动策划方案
2014/01/27 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
比赛口号霸气押韵
2015/12/24 职场文书