Pycharm+Python+PyQt5使用详解


Posted in Python onSeptember 25, 2019

1,打开cmd安装PyQt5

pip install pyqt5

2,PyQt5不再提供Qt Designer等工具,所以需要再安装pyqt5-tools

pip install pyqt5-tools

3,打开Pycharm,进入设置,添加外部工具

Pycharm+Python+PyQt5使用详解

4,添加QtDesigner,exe的路径在安装目录下C:\Program Files\Python35\Lib\site-packages\pyqt5-tools\designer.exe

Pycharm+Python+PyQt5使用详解

5,设置“PyUIC”-- 这个主要是用来将 Qt界面 转换成 py代码

在PyUIC的设置中,其他的都差不多,Program 写入Python的地址,Parameters写入

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Pycharm+Python+PyQt5使用详解

6,新建项目

Pycharm+Python+PyQt5使用详解

使用designer,新建main window后,使用PyUIC将hello.ui文件转换为hello.py

Pycharm+Python+PyQt5使用详解

Pycharm+Python+PyQt5使用详解

7,添加main.py,因为ui文件命名为hello,所以import是hello

import sys
import hello
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
  app = QApplication(sys.argv)
  MainWindow = QMainWindow()
  ui = hello.Ui_MainWindow()
  ui.setupUi(MainWindow)
  MainWindow.show()
  sys.exit(app.exec_())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中实现从目录中过滤出指定文件类型的文件
Feb 02 Python
Python查询阿里巴巴关键字排名的方法
Jul 08 Python
深入解析Python中的__builtins__内建对象
Jun 21 Python
Python操作csv文件实例详解
Jul 31 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
Python定时发送天气预报邮件代码实例
Sep 09 Python
Tensorflow读取并输出已保存模型的权重数值方式
Jan 04 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 #Python
Python 3.6 中使用pdfminer解析pdf文件的实现
Sep 25 #Python
Python实现串口通信(pyserial)过程解析
Sep 25 #Python
Python根据服务获取端口号的方法
Sep 25 #Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 #Python
python使用 request 发送表单数据操作示例
Sep 25 #Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 #Python
You might like
世界上第一台立体声收音机
2021/03/01 无线电
基于php的微信公众平台开发入门实例
2015/04/15 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
python持久性管理pickle模块详细介绍
2015/02/18 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
如何利用python读取micaps文件详解
2020/10/18 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
Java面试题:为什么要用Java
2012/05/11 面试题
中学优秀班主任事迹材料
2014/05/01 职场文书
清明节演讲稿
2014/05/27 职场文书
企业文化标语大全
2014/06/10 职场文书
物业保洁员管理制度
2015/08/05 职场文书
行为习惯主题班会
2015/08/14 职场文书
导游词之山海关
2019/12/10 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
Python采集股票数据并制作可视化柱状图
2022/04/04 Python