PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例


Posted in Python onJune 19, 2019

PyQt5安装

在cmd下输入pip install PyQt5 完成PyQt5安装,

安装完成后,在python安装目录下可以看到

配置PyCharm

配置PyCharm是为了在Pycharm里面实现打开qt designer,然后生成qt文件,然后将qt文件转换成python语言的软件文件。

打开Pycharm,按下图操作

打开Extrernal Tools之后,点击上如绿色的+,添加Tools

Name:自定义

Program:指向上述安装PyQt5-tools里面的designer.exe

Work directory:使用变量 $FileDir$

然后再新建多一个“PyUIC”,这个主要是用来将 Qt界面 转换成 py代码。

参数配置为:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

生成的ui转为py文件后不可以直接运行,加上以下代码就可以显示窗口了。

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
  app = QApplication(sys.argv)
  MainWindow = QMainWindow()
  ui = Ui_MainWindow()
  ui.setupUi(MainWindow)
  MainWindow.show()
  sys.exit(app.exec_())

以上这篇PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
windows下安装Python和pip终极图文教程
Mar 05 Python
Django中的Signal代码详解
Feb 05 Python
Python中的random.uniform()函数教程与实例解析
Mar 02 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
Apr 28 Python
Python操作远程服务器 paramiko模块详细介绍
Aug 07 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
对Keras中predict()方法和predict_classes()方法的区别说明
Jun 09 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
python使用smtplib模块发送邮件
Dec 17 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 Python
Python实战之疫苗研发情况可视化
May 18 Python
基于tensorflow权重文件的解读
May 26 Python
python调用动态链接库的基本过程详解
Jun 19 #Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 #Python
华为校园招聘上机笔试题 扑克牌大小(python)
Apr 22 #Python
PyQt5实现从主窗口打开子窗口的方法
Jun 19 #Python
python操作kafka实践的示例代码
Jun 19 #Python
利用pyuic5将ui文件转换为py文件的方法
Jun 19 #Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 #Python
You might like
PHP学习笔记之三 数据库基本操作
2011/01/17 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
js宝典学习笔记(上)
2007/01/10 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
《争吵》教学反思
2014/02/15 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
学生病假条怎么写
2015/08/17 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python