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 28 Python
简单讲解Python编程中namedtuple类的用法
Jun 21 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
python实现五子棋游戏
Jun 18 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
Feb 11 Python
Python requests模块cookie实例解析
Apr 14 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 Python
python函数超时自动退出的实操方法
Dec 28 Python
Python机器学习应用之工业蒸汽数据分析篇详解
Jan 18 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
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
php反射应用示例
2014/02/25 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
python生成器与迭代器详解
2019/01/01 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
python中web框架的自定义创建
2019/09/08 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
python 调整图片亮度的示例
2020/12/03 Python
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
.net面试题
2015/12/22 面试题
公司委托书格式范文
2014/04/04 职场文书
承诺书范本大全
2015/05/04 职场文书
毕业论文答辩开场白和答辩技巧
2015/05/27 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
如何使用SQL Server语句创建表
2022/04/12 SQL Server