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脚本实现查找webshell的方法
Jul 31 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
python查询sqlite数据表的方法
May 08 Python
python获取当前时间对应unix时间戳的方法
May 15 Python
用Python登录好友QQ空间点赞的示例代码
Nov 04 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
Python使用configparser读取ini配置文件
May 25 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
python mongo 向数据中的数组类型新增数据操作
Dec 05 Python
python 实现全球IP归属地查询工具
Dec 18 Python
python中altair可视化库实例用法
Jan 26 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 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
php中计算未知长度的字符串哪个字符出现的次数最多的代码
2012/08/14 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
python机器学习之贝叶斯分类
2018/03/26 Python
python实现事件驱动
2018/11/21 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
党员大会主持词
2014/04/02 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
2019大学生实习报告
2019/06/21 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
mysq启动失败问题及场景分析
2021/07/15 MySQL
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS