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 19 Python
优化Python代码使其加快作用域内的查找
Mar 30 Python
在Python中使用dict和set方法的教程
Apr 27 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
在python 中split()使用多符号分割的例子
Jul 15 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
Python高级编程之继承问题详解(super与mro)
Nov 19 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
Nov 26 Python
用Python提取PDF表格的方法
Apr 11 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 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一个找二层目录的小东东
2012/08/02 PHP
PHP模块化安装教程
2016/06/01 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
js replace正则表达式应用案例讲解
2013/01/17 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
javascript三元运算符用法实例
2015/04/16 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
Python处理文本换行符实例代码
2018/02/03 Python
python K近邻算法的kd树实现
2018/09/06 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
旅游安全协议书
2014/04/21 职场文书
2014年教师工作总结
2014/11/10 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
员工离职通知函
2015/04/25 职场文书
婚宴致辞
2015/07/28 职场文书
python OpenCV学习笔记
2021/03/31 Python