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中使用itertools模块中的组合函数的教程
Apr 13 Python
Python实现配置文件备份的方法
Jul 30 Python
Django URL传递参数的方法总结
Aug 28 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
python适合人工智能的理由和优势
Jun 28 Python
浅析PEP572: 海象运算符
Oct 15 Python
Python selenium的基本使用方法分析
Dec 21 Python
浅谈Python中re.match()和re.search()的使用及区别
Apr 14 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
Python 如何实现数据库表结构同步
Sep 29 Python
python数据可视化JupyterLab实用扩展程序Mito
Nov 20 Python
Python tensorflow卷积神经Inception V3网络结构
May 06 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
深入PHP数据加密详解
2013/06/18 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
js数组操作常用方法
2014/05/08 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
Vue精简版风格概述
2018/01/30 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
手把手教你python实现SVM算法
2017/12/27 Python
Python打印输出数组中全部元素
2018/03/13 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
高中学校对照检查材料
2014/08/31 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
业务员管理制度范本
2015/08/06 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript