Win系统PyQt5安装和使用教程


Posted in Python onDecember 25, 2019

安装PyQt5

安装流程如下:

1.PyQt5下载界面中提供了win32,win64,linux,macos等系统的下载版本,这里我选择的是PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl版本。如图所示:

Win系统PyQt5安装和使用教程

2.在PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl文件所在的目录中打开cmd,然后使用pip install PyQt5-

5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl进行安装。

如图所示:

Win系统PyQt5安装和使用教程

3.PyQt5Designer下载界面中提供了win32,win64系统的下载版本,这里我选择的是PyQt5Designer-5.10.1-cp37-none-win_amd64.whl版本。如图所示:

Win系统PyQt5安装和使用教程

4.在PyQt5Designer-5.10.1-cp37-none-win_amd64.whl文件所在的目录中打开cmd,然后使用pip install PyQt5Designer-

5.10.1-cp37-none-win_amd64.whl进行安装。

如图所示:

Win系统PyQt5安装和使用教程

使用PyQt5

使用流程如下:

1.使用PyCharm新建一个Python工程,然后在File->Settings->Extrernal Tools中配置PyQt5Designer和PyUIC5。如图所示:

Win系统PyQt5安装和使用教程

Win系统PyQt5安装和使用教程

2.在PyCharm的Tools->Extrernal Tools中打开PyQt5Designer;然后使用该工具拼一个简单的界面;最后将拼好的界面输出一个test.ui文件到当前Python工程里面。如图所示:

Win系统PyQt5安装和使用教程Win系统PyQt5安装和使用教程

3.选中PyQt5Designer导出的test.ui文件;然后在PyCharm的Tools->Extrernal Tools中使用PyUIC5将test.ui转换成test.py文件到当前Python工程里面;最后在test.py里面加入以下代码

import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox,QInputDialog,QFileDialogif __name__ == '__main__': myApp = QApplication(sys.argv) myWin = QMainWindow() myUI = Ui_MainWindow() myUI.setupUi(myWin) myWin.show() sys.exit(myApp.exec_())

后编译并运行test.py文件就可以显示PyQt5界面。如图所示:

Win系统PyQt5安装和使用教程

特别提醒

1.PyQt5和PyQt5Designer的版本要一一对应,否则在运行PyQt5Designer打开设计窗口时就会报错。如图所示:

Win系统PyQt5安装和使用教程

2.不是必须使用PyQt5Designer来拼UI,可以直接使用PyQt5的库来编写UI代码。同时也不是必须使用PyCharm来打开/编译/运行py文件,可以直接使用记事本或者其他第三方软件编辑py文件,使用cmd中的"python py文件路径"来编译/运行py文件。

总结

以上所述是小编给大家介绍的PyQt5-Win安装和使用教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
Apr 25 Python
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
基于python requests库中的代理实例讲解
May 07 Python
在Django中输出matplotlib生成的图片方法
May 24 Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 Python
PyGame贪吃蛇的实现代码示例
Nov 21 Python
实时获取Python的print输出流方法
Jan 07 Python
python实现公司年会抽奖程序
Jan 22 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
python实现MD5进行文件去重的示例代码
Jul 09 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 #Python
Python3 main函数使用sys.argv传入多个参数的实现
Dec 25 #Python
Win下PyInstaller 安装和使用教程
Dec 25 #Python
如何在mac环境中用python处理protobuf
Dec 25 #Python
Python Print实现在输出中插入变量的例子
Dec 25 #Python
django数据模型(Model)的字段类型解析
Dec 25 #Python
python装饰器的特性原理详解
Dec 25 #Python
You might like
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
koa源码中promise的解读
2018/11/13 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
NodeJS有难度的面试题(能答对几个)
2019/10/09 NodeJs
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
医药代表个人的求职信分享
2013/12/08 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
员工担保书范本
2015/09/22 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers