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 相关文章推荐
python基础教程之lambda表达式使用方法
Feb 12 Python
python实现调用其他python脚本的方法
Oct 05 Python
Python标准库os.path包、glob包使用实例
Nov 25 Python
对于Python编程中一些重用与缩减的建议
Apr 14 Python
Python中用sleep()方法操作时间的教程
May 22 Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 Python
Python编程之微信推送模板消息功能示例
Aug 21 Python
Python入门之三角函数tan()函数实例详解
Nov 08 Python
python xlsxwriter库生成图表的应用示例
Mar 16 Python
python程序封装为win32服务的方法
Mar 07 Python
Python实现大数据收集至excel的思路详解
Jan 03 Python
详解Pycharm出现out of memory的终极解决方法
Mar 03 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
PHP 上传文件大小限制
2009/07/05 PHP
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
使用Python绘制图表大全总结
2017/02/11 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
python3 实现口罩抽签的功能
2020/03/11 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
如何利用python 读取配置文件
2021/01/06 Python
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
安全教育心得体会
2013/12/29 职场文书
毕业自我评价
2014/02/05 职场文书
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
毕业酒会致辞
2015/07/29 职场文书