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快速查找算法应用实例
Sep 26 Python
简单讲解Python中的闭包
Aug 11 Python
轻松掌握python设计模式之访问者模式
Nov 18 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
Python3实现发送QQ邮件功能(文本)
Dec 15 Python
python实现微信自动回复机器人功能
Jul 11 Python
python rsa实现数据加密和解密、签名加密和验签功能
Sep 18 Python
python Event事件、进程池与线程池、协程解析
Oct 25 Python
django实现类似触发器的功能
Nov 15 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
Jan 10 Python
python 装饰器功能与用法案例详解
Mar 06 Python
Python爬虫爬取微信朋友圈
Aug 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
PHP中用hash实现的数组
2011/07/17 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
php去掉文件前几行的方法
2015/07/29 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
Javascript缓存API
2016/06/14 Javascript
JS原型链怎么理解
2016/06/27 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中的localtime()方法使用详解
2015/05/22 Python
python中logging库的使用总结
2017/10/18 Python
Python实现一个简单的验证码程序
2017/11/03 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
python @classmethod 的使用场合详解
2019/08/23 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
pandas按条件筛选数据的实现
2021/02/20 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
保安自我鉴定范文
2013/12/08 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
大学生活自我评价
2014/04/09 职场文书
高中课程设置方案
2014/05/28 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
2021/05/21 PostgreSQL
java设计模式--三种工厂模式详解
2021/07/21 Java/Android