解決.ui文件生成的.py文件運(yùn)行不出現(xiàn)界面的方法
一般需要導(dǎo)入下面兩個包
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_())
下面對以上個別代碼進(jìn)行解釋
widget = QtWidgets.QWidget()
因?yàn)镼t Designer默認(rèn)繼承的object類,不提供show()顯示方法,所以我們生成一個QWidget對象來重載我們設(shè)計(jì)的Ui_MainWindow類,達(dá)到顯示效果。
sys.exit(app.exec_())
app.exec_() ——運(yùn)行app sys.exit(app.exec_())——消息循環(huán)結(jié)束之后返回0,接著調(diào)用sys.exit(0)退出程序
以上這篇解決.ui文件生成的.py文件運(yùn)行不出現(xiàn)界面的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用actor-critic方法來控制CartPole-V0 游戲詳解
這篇文章主要為大家介紹了使用actor-critic方法來控制CartPole-V0 游戲詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04Python web框架(django,flask)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離的示例
這篇文章主要介紹了Python web框架(django,flask)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離的示例,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-11-11python散點(diǎn)圖實(shí)例之隨機(jī)漫步
這篇文章主要為大家詳細(xì)介紹了python散點(diǎn)圖實(shí)例之隨機(jī)漫步,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08python?pandas數(shù)據(jù)處理之刪除特定行與列
Pandas是數(shù)據(jù)科學(xué)中的利器,你可能想到的數(shù)據(jù)處理騷操作,貌似用Pandas都能夠?qū)崿F(xiàn),下面這篇文章主要給大家介紹了關(guān)于python?pandas數(shù)據(jù)處理之刪除特定行與列的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08