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实现发送email的几种常用方法
Aug 18 Python
python解决方案:WindowsError: [Error 2]
Aug 28 Python
Python实现Youku视频批量下载功能
Mar 14 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
PyQt5打开文件对话框QFileDialog实例代码
Feb 07 Python
Python序列循环移位的3种方法推荐
Apr 09 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
python 实现return返回多个值
Nov 19 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
python实现按日期归档文件
Jan 30 Python
分享Python异步爬取知乎热榜
Apr 12 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异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
PHP多进程简单实例小结
2019/11/09 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
Python中的is和id用法分析
2015/01/26 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
香港化妆品经销商:我的公主
2016/08/05 全球购物
校领导推荐信
2013/11/01 职场文书
年会主持词结束语
2014/03/27 职场文书
督导岗位职责范本
2015/04/10 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
vue2实现provide inject传递响应式
2021/05/21 Vue.js
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers