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 相关文章推荐
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
Python操作串口的方法
Jun 17 Python
使用Python判断质数(素数)的简单方法讲解
May 05 Python
简述Python2与Python3的不同点
Jan 21 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
使用python绘制二元函数图像的实例
Feb 12 Python
Python绘制股票移动均线的实例
Aug 24 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
python各层级目录下import方法代码实例
Jan 20 Python
python利用os模块编写文件复制功能——copy()函数用法
Jul 13 Python
python 判断一组数据是否符合正态分布
Sep 23 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 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学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
JQuery基础语法小结
2015/02/27 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
vue.js父子组件通信动态绑定的实例
2018/09/28 Javascript
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
Python map和reduce函数用法示例
2015/02/26 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
Django choices下拉列表绑定实例
2020/03/13 Python
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
波兰补充商店:Muscle Power
2018/10/29 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
项目副经理岗位职责
2013/12/30 职场文书
饭店工作计划书
2014/01/10 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
时尚女魔头观后感
2015/06/04 职场文书
高一作文之暖冬
2019/11/09 职场文书
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis
Django框架中模型的用法
2022/06/10 Python