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使用socket向客户端发送数据的方法
Apr 29 Python
Python之文字转图片方法
May 10 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
详解Python的循环结构知识点
May 20 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
Python读取分割压缩TXT文本文件实例
Feb 14 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
Jan 07 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
Jan 23 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
JS实现的抛物线运动效果示例
2018/01/30 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
Python找出list中最常出现元素的方法
2016/06/14 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
舞蹈教师自荐信
2014/01/27 职场文书
员工培训邀请函
2014/02/02 职场文书
投标服务承诺书
2014/05/28 职场文书
忠诚教育心得体会
2014/09/03 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL