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中装饰器的用法
Apr 27 Python
python中常用的九种预处理方法分享
Sep 11 Python
Django接受前端数据的几种方法总结
Nov 04 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
python批量赋值操作实例
Oct 22 Python
Django restframework 源码分析之认证详解
Feb 22 Python
python跳出双层for循环的解决方法
Jun 24 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
scrapy实践之翻页爬取的实现
Jan 05 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/02/05 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
python类的继承实例详解
2017/03/30 Python
Python上下文管理器和with块详解
2017/09/09 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
如何开启linux的ssh服务
2015/02/14 面试题
九年级化学教学反思
2014/01/28 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
学生期末评语大全
2014/04/30 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
年终工作总结范文2014
2014/11/27 职场文书
车间主任岗位职责
2015/02/03 职场文书
人事任命通知
2015/04/20 职场文书