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 相关文章推荐
python实现自动更换ip的方法
May 05 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
Django添加KindEditor富文本编辑器的使用
Oct 24 Python
详解django2中关于时间处理策略
Mar 06 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
May 15 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 Python
python线程优先级队列知识点总结
Feb 28 Python
python绘制汉诺塔
Mar 01 Python
给numpy.array增加维度的超简单方法
Jun 02 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
Jun 05 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
德生PL660的电路分析和打磨
2021/03/02 无线电
php循环输出数据库内容的代码
2008/05/24 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
php中smarty区域循环的方法
2015/06/11 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
关于Django外键赋值问题详解
2017/08/13 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
python中的插值 scipy-interp的实现代码
2018/07/23 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
python的setattr函数实例用法
2020/12/16 Python
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
优秀企业获奖感言
2014/02/01 职场文书
创新型城市实施方案
2014/03/06 职场文书
大学感恩节活动总结
2015/05/05 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书