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

yipeiwu_com6年前Python基础

一般需要导入下面两个包

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提示No module named images的解决方法

本文讲述了python提示No module named images的解决方法,非常实用!分享给大家供大家参考。具体方法如下: 出现提示:ImportError: No module...

python局域网ip扫描示例分享

复制代码 代码如下:#!/usr/bin/python# -*- coding: utf-8 -*- from scapy.all import *from time import ct...

寻找网站后台地址的python脚本

#!/usr/bin/python # This was written for educational purpose only. Use it at your own risk...

python操作ie登陆土豆网的方法

本文实例讲述了python操作ie登陆土豆网的方法。分享给大家供大家参考。具体如下: 这里利用ie操作登陆土豆网,很简单,仅做一下记录,以备后用。 # -*- coding: utf...

使用Python的datetime库处理时间(RPA流程)

RPA流程自动化过程中,遇到时间的相关操作时,可以调用datetime库的一些方法进行处理。 datetime 是 Python 处理日期和时间的标准库。 1、获取当前日期和时间 我们先...