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中利用Pandas库处理大数据的简单介绍
Apr 07 Python
Python实时获取cmd的输出
Dec 13 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Python中如何优雅的合并两个字典(dict)方法示例
Aug 09 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
Sep 08 Python
Python实现的栈(Stack)
Jan 26 Python
使用matplotlib画散点图的方法
May 25 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
如何基于Python实现自动扫雷
Jan 06 Python
python3格式化字符串 f-string的高级用法(推荐)
Mar 04 Python
简单了解python调用其他脚本方法实例
Mar 26 Python
如何快速理解python的垃圾回收机制
Sep 01 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默认安装产生系统漏洞
2006/10/09 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
JS限制输入框输入的实现代码
2018/07/02 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
从零学Python之入门(四)运算
2014/05/27 Python
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
详解python基础之while循环及if判断
2017/08/24 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
促销活动计划书
2014/05/02 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
离婚协议书的范本
2015/01/27 职场文书
主持人开幕词
2015/01/29 职场文书
刘公岛导游词
2015/02/05 职场文书
奖金申请报告模板
2015/05/15 职场文书
银行求职信怎么写
2019/06/20 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL