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中的RSS处理
Apr 13 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
Python装饰器用法实例分析
Jan 14 Python
python里dict变成list实例方法
Jun 26 Python
python异常触发及自定义异常类解析
Aug 06 Python
postman和python mock测试过程图解
Feb 22 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 Python
Django项目创建及管理实现流程详解
Oct 13 Python
Python解析微信dat文件的方法
Nov 30 Python
神经网络训练采用gpu设置的方式
Mar 03 Python
Django与数据库交互的实现
Jun 03 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 tp验证表单与自动填充函数代码
2012/02/22 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
js取得url地址参数实例
2013/02/22 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
Django 视图层(view)的使用
2018/11/09 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
python实现简单颜色识别程序
2020/02/19 Python
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
行政办公员自我评价分享
2013/12/14 职场文书
校庆接待方案
2014/03/18 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
2014年学前班工作总结
2014/12/08 职场文书
优秀班组事迹材料
2014/12/24 职场文书
新郎结婚保证书
2015/02/26 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
pycharm代码删除恢复的方法
2021/06/26 Python
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript