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实现的检测web服务器健康状况的小程序
Sep 17 Python
Python 自动刷博客浏览量实例代码
Jun 14 Python
Python实现输出程序执行进度百分比的方法
Sep 16 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
django自定义模板标签过程解析
Dec 14 Python
Python ATM功能实现代码实例
Mar 19 Python
Python json读写方式和字典相互转化
Apr 18 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
Python执行时间的几种计算方法
Jul 31 Python
pandas抽取行列数据的几种方法
Dec 13 Python
Django自带的用户验证系统实现
Dec 18 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获得当前的脚本网址
2007/12/10 PHP
JS实现php的伪分页
2008/05/25 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php正则表达式(regar expression)
2011/09/10 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
js DOM的学习笔记
2011/12/22 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
第一个Vue插件从封装到发布
2017/11/22 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python functools模块学习总结
2015/05/09 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
python 连续不等式语法糖实例
2020/04/15 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
CNC数控操作工岗位职责
2013/11/19 职场文书
家庭经济困难证明
2015/06/23 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
MySQL系列之四 SQL语法
2021/07/02 MySQL
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers