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中的多重继承
Apr 28 Python
python基础教程项目四之新闻聚合
Apr 02 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
Python数据集切分实例
Dec 08 Python
PyQt5 在label显示的图片中绘制矩形的方法
Jun 17 Python
python实现控制台输出彩色字体
Apr 05 Python
python怎么提高计算速度
Jun 11 Python
Python持续监听文件变化代码实例
Jul 22 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
Pycharm配置lua编译环境过程图解
Nov 28 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中cookie知识点学习
2018/05/06 PHP
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
详解vue 组件注册
2020/11/20 Vue.js
Python yield使用方法示例
2013/12/04 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python实现按行分割文件
2019/07/22 Python
Python安装selenium包详细过程
2019/07/23 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
质检的岗位职责
2013/11/17 职场文书
教师自我评价范文
2013/12/16 职场文书
挂职思想汇报
2013/12/31 职场文书
少先队入队活动方案
2014/02/08 职场文书
绿化工程实施方案
2014/03/17 职场文书
二手房购房协议书范本
2014/10/05 职场文书
灵山大佛导游词
2015/02/04 职场文书
职业规划从高考志愿专业选择开始
2019/08/08 职场文书