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变量作用范围实例分析
Jul 07 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
浅谈python字符串方法的简单使用
Jul 18 Python
python实现类之间的方法互相调用
Apr 29 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
谈谈Python中的while循环语句
Mar 10 Python
Django如何防止定时任务并发浅析
May 14 Python
Python定时任务随机时间执行的实现方法
Aug 14 Python
公认8个效率最高的爬虫框架
Jul 28 Python
Python django框架 web端视频加密的实例详解
Nov 20 Python
Django实现简单的分页功能
Feb 22 Python
Python爬虫之爬取最新更新的小说网站
May 06 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
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
js实现div的切换特效上一个下一个
2014/02/11 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python实现的字典值比较功能示例
2018/01/08 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
Python中dict和set的用法讲解
2019/03/28 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
国际经济贸易专业推荐信
2013/11/06 职场文书
机修工工作职责
2014/02/21 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
护士长2014年终工作总结
2014/11/11 职场文书