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中zip()方法应用实例分析
Apr 16 Python
Python selenium抓取微博内容的示例代码
May 17 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
python实现单链表中删除倒数第K个节点的方法
Sep 28 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
python把转列表为集合的方法
Jun 28 Python
python实现代码统计程序
Sep 19 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
python os.listdir()乱码解决方案
Jan 31 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站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
JavaScript中的闭包
2016/02/24 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
党员公开承诺事项
2014/03/25 职场文书
新春寄语大全
2014/04/09 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
五一促销活动总结
2014/07/01 职场文书
社区清明节活动总结
2014/07/04 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
法制工作总结2015
2015/07/23 职场文书
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记