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实现问号表达式(?)的方法
Nov 27 Python
关于Python中空格字符串处理的技巧总结
Aug 10 Python
windows下python之mysqldb模块安装方法
Sep 07 Python
Python pyinotify日志监控系统处理日志的方法
Mar 08 Python
python实现朴素贝叶斯算法
Nov 19 Python
Python魔法方法详解
Feb 13 Python
python Tkinter版学生管理系统
Feb 20 Python
python 利用turtle库绘制笑脸和哭脸的例子
Nov 23 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
Feb 29 Python
python 基于卡方值分箱算法的实现示例
Jul 17 Python
Django CBV模型源码运行流程详解
Aug 17 Python
一文搞懂Python Sklearn库使用
Aug 23 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 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
<script defer> defer 是什么意思
2009/05/10 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
2018/07/12 Javascript
Vue中props的详解
2019/05/16 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
高中生学习总结的自我评价范文
2013/10/13 职场文书
主管会计岗位职责
2014/03/13 职场文书
《花木兰》教学反思
2014/04/09 职场文书
青春无悔演讲稿
2014/05/08 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
《称赞》教学反思
2016/02/17 职场文书
实习报告怎么写
2019/06/20 职场文书
话题作文之学会尊重
2019/12/16 职场文书