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编写Linux系统守护进程实例
Feb 03 Python
详解Swift中属性的声明与作用
Jun 30 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
Dec 20 Python
python解析json串与正则匹配对比方法
Dec 20 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 Python
JAVA SWT事件四种写法实例解析
Jun 05 Python
Django前后端分离csrf token获取方式
Dec 25 Python
OpenCV-Python实现轮廓的特征值
Jun 09 Python
Python函数中的不定长参数相关知识总结
Jun 24 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版(5)
2006/10/09 PHP
PHP ajax 分页类代码
2008/11/13 PHP
php代码书写习惯优化小结
2013/06/20 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
js 获取服务器控件值的代码
2010/03/05 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
p5.js临摹动态图形的方法
2019/10/23 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
TensorFlow损失函数专题详解
2018/04/26 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
岗位职责范本
2013/11/23 职场文书
村居抓节水倡议书
2014/05/19 职场文书
学校教师安全责任书
2014/07/23 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
英文慰问信
2015/02/14 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL