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的Django框架的dj-scaffold项目
May 30 Python
听歌识曲--用python实现一个音乐检索器的功能
Nov 15 Python
使用python实现tcp自动重连
Jul 02 Python
python 列表递归求和、计数、求最大元素的实例
Nov 28 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
一篇文章了解Python中常见的序列化操作
Jun 20 Python
python单例设计模式实现解析
Jan 07 Python
基于Python中random.sample()的替代方案
May 23 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
tensorflow图像裁剪进行数据增强操作
Jun 30 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
Oct 16 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
Jun 11 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 防止单引号,双引号在接受页面转义
2008/07/10 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
如何用python整理附件
2018/05/13 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
numpy库reshape用法详解
2020/04/19 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
html如何对span设置宽度
2019/10/30 HTML / CSS
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
如何写出好的Java代码
2014/04/25 面试题
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
党员党性分析材料
2014/02/17 职场文书
文秘大学生求职信
2014/02/25 职场文书
承诺书怎么写
2014/03/26 职场文书
班组建设经验交流材料
2014/05/12 职场文书
经费申请报告范文
2015/05/18 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
TV动画《间谍过家家》公开PV
2022/03/20 日漫