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