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简单日志处理类分享
Feb 14 Python
Python编程判断一个正整数是否为素数的方法
Apr 14 Python
python shell根据ip获取主机名代码示例
Nov 25 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
一篇文章弄懂Python中所有数组数据类型
Jun 23 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
Python接口测试结果集实现封装比较
May 01 Python
Python实现打包成库供别的模块调用
Jul 13 Python
python如何操作mysql
Aug 17 Python
解决python3.x安装numpy成功但import出错的问题
Nov 17 Python
用Python制作音乐海报
Jan 26 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/12/21 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
PHP引用符&的用法详细解析
2013/08/22 PHP
php绘制一条直线的方法
2015/01/24 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
js判断登陆用户名及密码是否为空的简单实例
2016/05/16 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
2018/09/18 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
Python实现登录接口的示例代码
2017/07/21 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
年度考核评语
2014/01/19 职场文书
担保书怎么写
2014/04/01 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
晚会开幕词
2015/01/28 职场文书
Tomcat配置访问日志和线程数
2022/05/06 Servers