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获取操作系统信息实例
Sep 02 Python
Python 操作MySQL详解及实例
Apr 30 Python
python 文件操作删除某行的实例
Sep 04 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
使用python画个小猪佩奇的示例代码
Jun 06 Python
Python功能点实现:函数级/代码块级计时器
Jan 02 Python
Python函数中的可变长参数详解
Sep 12 Python
python实现的读取网页并分词功能示例
Oct 29 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
Python读取yaml文件的详细教程
Jul 21 Python
Python3如何在服务器打印资产信息
Aug 27 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 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性能优化准备篇图解PEAR安装
2011/12/05 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
某公司面试题
2012/03/05 面试题
客服文员岗位职责
2013/11/29 职场文书
学校课外活动总结
2014/05/08 职场文书
高一作文之暖冬
2019/11/09 职场文书