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的操作难点总结(新手必看篇)
Aug 03 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
django连接mysql配置方法总结(推荐)
Aug 18 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
python tkinter实现屏保程序
Jul 30 Python
python的pyecharts绘制各种图表详细(附代码)
Nov 11 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
Django 返回json数据的实现示例
Mar 05 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
Mar 14 Python
python IP地址转整数
Nov 20 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下拉选项的批量操作的实现代码
2013/10/14 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
python学习之matplotlib绘制散点图实例
2017/12/09 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
numpy库reshape用法详解
2020/04/19 Python
python 画条形图(柱状图)实例
2020/04/24 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
总经理驾驶员岗位职责
2013/12/04 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
社区包粽子活动方案
2014/01/21 职场文书
银行优秀员工事迹
2014/02/06 职场文书
安全责任协议书
2014/04/21 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书