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解析xml文件实例分析
May 27 Python
python spyder中读取txt为图片的方法
Apr 27 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
Python中Proxypool库的安装与配置
Oct 19 Python
Django 视图层(view)的使用
Nov 09 Python
Pycharm+Scrapy安装并且初始化项目的方法
Jan 15 Python
Django的models模型的具体使用
Jul 15 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
Jan 23 Python
Python如何输出整数
Jun 07 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
通过python-pptx模块操作ppt文件的方法
Dec 26 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中文件下载功能实现超详细流程分析
2012/06/13 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
PHP自定义多进制的方法
2016/11/03 PHP
php格式化时间戳
2016/12/17 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
python math模块的基本使用教程
2021/01/16 Python
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
某公司面试题
2012/03/05 面试题
应聘医学检验人员自荐信
2013/09/27 职场文书
四年大学生活的个人自我评价
2013/12/11 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
岗位聘任协议书
2015/09/21 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang