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遍历指定文件及文件夹的方法
May 09 Python
python获取指定路径下所有指定后缀文件的方法
May 26 Python
使用Python内置的模块与函数进行不同进制的数的转换
Mar 12 Python
python针对excel的操作技巧
Mar 13 Python
使用python获取csv文本的某行或某列数据的实例
Apr 03 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
python日志模块logbook使用方法
Sep 19 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
python中count函数简单用法
Jan 05 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 Python
django中cookiecutter的使用教程
Dec 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
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
简单的js计算器实现
2016/10/26 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
Vue.js样式动态绑定实现小结
2019/01/24 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
python实现查询苹果手机维修进度
2015/03/16 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
python从子线程中获得返回值的方法
2019/01/30 Python
python之生产者消费者模型实现详解
2019/07/27 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
顶岗实习计划书
2014/01/10 职场文书
2015年财务部工作总结
2015/04/10 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
关于golang高并发的实现与注意事项说明
2021/05/08 Golang