Как заставить кнопку вернуться в предыдущее окно на pyqt5? - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу вернуться к предыдущему окну, на котором я нажал

Я делаю два окна. Первый - Main_Menu.py, а второй - Current_Stalls.py. Я хочу сделать переход от Main_Menu к Current_Stalls, нажав кнопку Current Stalls. Затем, после перехода в окно Current Stalls, я сделал имя кнопки Back To Home, чтобы вернуться на страницу главного меню. Однако после того, как я написал код, он не может импортировать другой модуль

Программа главного меню

from PyQt5 import QtCore, QtGui, QtWidgets
from Current_Stalls import Ui_OtherWindow2
class Ui_MainWindow(object):
    def openWindow2(self):
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_AnotherWindow()
        self.ui.setupUi(self.window)
        MainWindow.hide()
        self.window.show()

        self.current_stall = QtWidgets.QPushButton(self.centralwidget)
        self.current_stall.setGeometry(QtCore.QRect(280, 200, 231, 41))
        self.current_stall.setObjectName("current_stall")
        self.current_stall.clicked.connect(self.openWindow2) 

Текущая программа остановки

from PyQt5 import QtCore, QtGui, QtWidgets
from Main_Menu import Ui_MainWindow
class Ui_AnotherWindow(object):
    def openWindow(self):
        self.window = QtWidgets.QAnotherWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.window)
        AnotherWindow.hide()
        self.window.show()   

        self.backHome = QtWidgets.QPushButton(self.centralwidget)
        self.backHome.setGeometry(QtCore.QRect(600, 20, 161, 41))
        self.backHome.setObjectName("backHome")
        self.backHome.clicked.connect(self.openWindow)
...