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 相关文章推荐
详解Swift中属性的声明与作用
Jun 30 Python
Python爬虫代理IP池实现方法
Jan 05 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
Python二叉树的定义及常用遍历算法分析
Nov 24 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
Python多重继承的方法解析执行顺序实例分析
May 26 Python
详解Python如何生成词云的方法
Jun 01 Python
对python制作自己的数据集实例讲解
Dec 12 Python
对python中return与yield的区别详解
Mar 12 Python
Python pip使用超时问题解决方案
Aug 03 Python
聊聊python中的循环遍历
Sep 07 Python
Python import模块的缓存问题解决方案
Jun 02 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生成自定义长度随机字符串的函数分享
2014/05/04 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
Javascript Object.extend
2010/05/18 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
详解Vue2 添加对scss的支持
2019/01/02 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
用Python生成器实现微线程编程的教程
2015/04/13 Python
详解Python中for循环的使用方法
2015/05/14 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
网络工程系信息安全技术专业大学生求职信
2013/10/22 职场文书
小车司机岗位职责
2013/11/25 职场文书
租房合同协议书
2014/04/09 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
2014年度党员自我评议
2014/09/13 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
销售2014年度工作总结
2014/12/08 职场文书
酒店前台辞职书
2015/02/26 职场文书
python之django路由和视图案例教程
2021/07/26 Python