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日志模块logging简介
Apr 13 Python
python返回昨天日期的方法
May 13 Python
Python实现数据库编程方法详解
Jun 09 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
Aug 16 Python
使用python对文件中的单词进行提取的方法示例
Dec 21 Python
Python内存管理实例分析
Jul 10 Python
通过 Django Pagination 实现简单分页功能
Nov 11 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
浅析Python中字符串的intern机制
Oct 03 Python
python wsgiref源码解析
Feb 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
关于文本留言本的分页代码
2006/10/09 PHP
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
PHP生成器简单实例
2015/05/13 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
自己使用总结Python程序代码片段
2015/06/02 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
Python PIL库图片灰化处理
2020/04/07 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
教师现实表现材料
2014/02/14 职场文书
拾金不昧表扬信
2015/01/16 职场文书
北京故宫的导游词
2015/01/31 职场文书
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python