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实现的一个p2p文件传输实例
Jun 04 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
Jul 24 Python
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
python邮件发送smtplib使用详解
Jun 16 Python
Python做智能家居温湿度报警系统
Sep 25 Python
Python 获取指定文件夹下的目录和文件的实现
Aug 30 Python
Python语言异常处理测试过程解析
Jan 08 Python
使用Django和Postgres进行全文搜索的实例代码
Feb 13 Python
python入门之井字棋小游戏
Mar 05 Python
深入了解NumPy 高级索引
Jul 24 Python
python开发入门——列表生成式
Sep 03 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数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
用pickle存储Python的原生对象方法
2017/04/28 Python
python+matplotlib绘制饼图散点图实例代码
2018/01/20 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
keras:model.compile损失函数的用法
2020/07/01 Python
酒吧总经理岗位职责
2013/12/10 职场文书
家长会学生演讲稿
2014/04/26 职场文书
大专生找工作自荐书
2014/06/10 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
2016七夕情人节感言
2015/12/09 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
Promise静态四兄弟实现示例详解
2022/07/07 Javascript
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript