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端口扫描系统实现方法
Nov 19 Python
python实现堆栈与队列的方法
Jan 15 Python
python实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
Python正规则表达式学习指南
Aug 02 Python
Python两个内置函数 locals 和globals(学习笔记)
Aug 28 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
python中利用h5py模块读取h5文件中的主键方法
Jun 05 Python
基于随机梯度下降的矩阵分解推荐算法(python)
Aug 31 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
python tqdm库的使用
Nov 30 Python
python Scrapy框架原理解析
Jan 04 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造成压力的解决方法
2013/02/21 PHP
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
javascript call方法使用说明
2010/01/11 Javascript
input的focus方法使用
2010/03/13 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
python根据出生年份简单计算生肖的方法
2015/03/27 Python
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
Python中防止sql注入的方法详解
2017/02/25 Python
python中defaultdict的用法详解
2017/06/07 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
技术经理的自我评价范文
2013/12/03 职场文书
消防器材管理制度
2014/01/28 职场文书
环保建议书500字
2014/05/14 职场文书
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫
element tree树形组件回显数据问题解决
2022/08/14 Javascript