Qt Designer用于生成视图的设计,pyuic5将该设计转换为python代码,该元素必须与逻辑一起使用,此外建议不要对其进行修改。
第一个解决方案:
import sysif __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) ex = Ui_MainWindow() w = QtWidgets.QMainWindow() ex.setupUi(w) w.show() sys.exit(app.exec_())
第二种解决方案:
class MainWindow(QtWidgets.QMainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent=parent) ui = Ui_MainWindow() ui.setupUi(self)import sysif __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) w = MainWindow() w.show() sys.exit(app.exec_())
第三种解决方案:
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent=parent) self.setupUi(self)import sysif __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) w = MainWindow() w.show() sys.exit(app.exec_())



