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使用socket进行简单网络连接的方法
Apr 29 Python
编写Python小程序来统计测试脚本的关键字
Mar 12 Python
深入浅析Python中join 和 split详解(推荐)
Jun 30 Python
python中异常报错处理方法汇总
Nov 20 Python
Python实现PS图像调整颜色梯度效果示例
Jan 25 Python
Python扩展内置类型详解
Mar 26 Python
python3 读写文件换行符的方法
Apr 09 Python
Python实现的直接插入排序算法示例
Apr 29 Python
将Python字符串生成PDF的实例代码详解
May 17 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
python高级特性简介
Aug 13 Python
Python安装并操作redis实现流程详解
Oct 13 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中最容易忘记的一些知识点总结
2013/04/28 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
php基础教程
2015/08/26 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
js实现无缝轮播图效果
2020/03/09 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
python中的代码编码格式转换问题
2015/06/10 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
在django view中给form传入参数的例子
2019/07/19 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
母亲节演讲稿范文
2014/01/02 职场文书
社区党员公开承诺书
2014/08/30 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
Mysql 性能监控及调优
2021/04/06 MySQL
background-position百分比原理详解
2021/05/08 HTML / CSS
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
vue使用watch监听属性变化
2022/04/30 Vue.js