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中操作时间之mktime()方法的使用教程
May 22 Python
Python2中的raw_input() 与 input()
Jun 12 Python
python实现趣味图片字符化
Apr 30 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
python3 实现函数写文件路径的正确方法
Nov 27 Python
selenium中get_cookies()和add_cookie()的用法详解
Jan 06 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 Python
Python自动采集微信联系人的实现示例
Feb 28 Python
通过实例解析Python return运行原理
Mar 04 Python
PyTorch安装与基本使用详解
Aug 31 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
python3中apply函数和lambda函数的使用详解
Feb 28 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加MYSQL服务器
2006/10/09 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
Git命令之分支详解
2021/03/02 PHP
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
python学生管理系统
2019/01/30 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python数据分析:关键字提取方式
2020/02/24 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
python matlab库简单用法讲解
2020/12/31 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
台湾最大网路书店:博客来
2018/03/18 全球购物
大学生找工作求职信
2014/07/09 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏