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模拟登陆Tom邮箱示例分享
Jan 13 Python
python使用循环实现批量创建文件夹示例
Mar 25 Python
python requests爬取高德地图数据的实例
Nov 10 Python
利用python修改json文件的value方法
Dec 31 Python
详解python 3.6 安装json 模块(simplejson)
Apr 02 Python
解决Python import docx出错DLL load failed的问题
Feb 13 Python
Python装饰器实现方法及应用场景详解
Mar 26 Python
Django静态文件加载失败解决方案
Aug 26 Python
Python字典实现伪切片功能
Oct 28 Python
PyQt 如何创建自定义QWidget
Mar 24 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 Python
分享Python获取本机IP地址的几种方法
Mar 17 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程序实现支持页面后退的两种方法
2008/06/30 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
dojo 之基础篇
2007/03/24 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
jquery中获取select选中值的代码
2011/06/27 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
Node 代理访问的实现
2019/09/19 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
python中图像通道分离与合并实例
2020/01/17 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
python创建文本文件的简单方法
2020/08/30 Python
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
污水厂厂长岗位职责
2014/01/04 职场文书
大学生演讲稿范文
2014/01/11 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
SQL Server中的游标介绍
2022/05/20 SQL Server