解決.ui文件生成的.py文件運行不出現界面問題

解決.ui文件生成的.py文件運行不出現界面問題

一般需要導入下面兩個包

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)退出程序

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章