解决.ui文件生成的.py文件运行不出现界面的方法


Posted in Python onJune 19, 2019

一般需要导入下面两个包

from PyQt5.QtWidgets import QApplication
import sys

并且在.py文件中加入以下代码:

if __name__ == "__main__":
 app = QtWidgets.QApplication(sys.argv)
 widget = QtWidgets.QWidget()
 ui = Ui_MainWindow()
 ui.setupUi(widget)
 widget.show()
 sys.exit(app.exec_())

下面对以上个别代码进行解释

widget = QtWidgets.QWidget()

因为Qt Designer默认继承的object类,不提供show()显示方法,所以我们生成一个QWidget对象来重载我们设计的Ui_MainWindow类,达到显示效果。

sys.exit(app.exec_())

app.exec_() ——运行app sys.exit(app.exec_())——消息循环结束之后返回0,接着调用sys.exit(0)退出程序

以上这篇解决.ui文件生成的.py文件运行不出现界面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现视频下载功能
Mar 14 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
Jun 01 Python
Django内容增加富文本功能的实例
Oct 17 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
python中类的属性和方法介绍
Nov 27 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
pytorch 自定义数据集加载方法
Aug 18 Python
浅析Python迭代器的高级用法
Jul 16 Python
python实现猜拳游戏项目
Nov 30 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 #Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 #Python
网易2016研发工程师编程题 奖学金(python)
Jun 19 #Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 #Python
python调用动态链接库的基本过程详解
Jun 19 #Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 #Python
华为校园招聘上机笔试题 扑克牌大小(python)
Apr 22 #Python
You might like
基于mysql的论坛(4)
2006/10/09 PHP
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
vue页面切换到滚动页面显示顶部的实例
2018/03/13 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
Python数据结构之单链表详解
2017/09/12 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
庆元旦迎新年广播稿
2014/02/18 职场文书
作风整顿剖析材料
2014/09/30 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
初中优秀学生评语
2014/12/29 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server