Python 窗口在转到另一个窗口然后返回后关闭

Python 窗口在转到另一个窗口然后返回后关闭,python,pyqt,pyqt5,qpushbutton,Python,Pyqt,Pyqt5,Qpushbutton,我试着从一个窗口走到另一个窗口,来回走 我试过使用while-True:但似乎无法使其发挥作用。它只是在家里打印了一百万次,然后把窗户撞坏了 from PyQt5 import QtCore, QtGui, QtWidgets import IMAGE_rc import sys from GUIWINDOW1 import * import time class Ui_MainWindow(object): def setup(self, MainWindow):

我试着从一个窗口走到另一个窗口,来回走

我试过使用while-True:但似乎无法使其发挥作用。它只是在家里打印了一百万次,然后把窗户撞坏了

from PyQt5 import QtCore, QtGui, QtWidgets
import IMAGE_rc
import sys
from GUIWINDOW1 import *
import time


class Ui_MainWindow(object):
        def setup(self, MainWindow):
            MainWindow.setObjectName("MainWindow")
            MainWindow.setEnabled(True)
            MainWindow.resize(800, 480)
            sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
            sizePolicy.setHorizontalStretch(0)
            sizePolicy.setVerticalStretch(0)
            sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
            MainWindow.setSizePolicy(sizePolicy)
            MainWindow.setMinimumSize(QtCore.QSize(800, 480))
            MainWindow.setMaximumSize(QtCore.QSize(800, 480))
            MainWindow.setMouseTracking(False)
            MainWindow.setStyleSheet("background-color: rgb(170, 255, 127);")
            MainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly)
            MainWindow.setTabShape(QtWidgets.QTabWidget.Rounded)
            self.centralwidget = QtWidgets.QWidget(MainWindow)
            self.centralwidget.setMinimumSize(QtCore.QSize(800, 480))
            self.centralwidget.setMaximumSize(QtCore.QSize(800, 480))
            self.centralwidget.setObjectName("centralwidget")
            self.TOUCH1 = QtWidgets.QPushButton(self.centralwidget)
            self.TOUCH1.setGeometry(QtCore.QRect(70, 10, 662, 200))
            self.TOUCH1.setStyleSheet("border-image: url(/PROGRAMMING/QT DESIGNER/GUIIMAGES/LOGO.png);")
            self.TOUCH1.setText("")
            self.TOUCH1.setObjectName("TOUCH1")
            self.TOUCH2 = QtWidgets.QPushButton(self.centralwidget)
            self.TOUCH2.setGeometry(QtCore.QRect(210, 220, 360, 200))
            self.TOUCH2.setStyleSheet("border-image: url(/PROGRAMMING/QT DESIGNER/GUIIMAGES/1200px-Florida_Atlantic_Owls_logo.svg.png);\n"
    "background-color: rgb(170, 255, 127);")
            self.TOUCH2.setText("")
            self.TOUCH2.setObjectName("TOUCH2")
            self.TOUCH4 = QtWidgets.QPushButton(self.centralwidget)
            self.TOUCH4.setGeometry(QtCore.QRect(0, 0, 801, 481))
            self.TOUCH4.setStyleSheet("")
            self.TOUCH4.setObjectName("TOUCH4")
            self.TOUCH3 = QtWidgets.QPushButton(self.centralwidget)
            self.TOUCH3.setGeometry(QtCore.QRect(70, 430, 611, 41))
            font = QtGui.QFont()
            font.setPointSize(16)
            self.TOUCH3.setFont(font)
            self.TOUCH3.setStyleSheet("")
            self.TOUCH3.setObjectName("TOUCH3")
            self.TOUCH4.raise_()
            self.TOUCH1.raise_()
            self.TOUCH2.raise_()
            self.TOUCH3.raise_()
            MainWindow.setCentralWidget(self.centralwidget)

            self.retranslateUi(MainWindow)
            QtCore.QMetaObject.connectSlotsByName(MainWindow)
            self.TOUCH1.clicked.connect(self.BEGIN)
            self.TOUCH2.clicked.connect(self.BEGIN)
            self.TOUCH3.clicked.connect(self.BEGIN)
            self.TOUCH4.clicked.connect(self.BEGIN)

        def retranslateUi(self, MainWindow):
            _translate = QtCore.QCoreApplication.translate
            MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
            self.TOUCH4.setText(_translate("MainWindow", "PushButton"))
            self.TOUCH3.setText(_translate("MainWindow", "TAP ANYWHERE TO BEGIN"))

        def BEGIN(self):
            print("HOME")
            self.WINDOW1=QtWidgets.QMainWindow()
            self.ui = Ui_WINDOW1()
            self.ui.setup(self.WINDOW1)
            self.WINDOW1.showFullScreen()



if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setup(MainWindow)
    MainWindow.showFullScreen()
    sys.exit(app.exec_())

当我从主窗口返回到窗口1并尝试返回到窗口1时,窗口关闭

您如何从窗口1返回主窗口?使用“返回1”按钮。我可以返回主窗口,但当我再次尝试单击主窗口时,它会关闭。后退按钮位于另一个脚本“WINDOW1”中。我知道您在另一个小部件中有后退按钮,但是
WINDOW1
中用于返回主窗口的实际代码是什么。