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