150_Kirill_150
@150_Kirill_150
FX, Python, C# (Unity), Coding, адепт Linux

Скрытие окна и открытие другого в PyQt, как сделать?

Есть проблемка:
class MainWindow(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()
        uic.loadUi("Ui/Main.ui")

class Authorize(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()
        uic.loadUi('Ui/Authorize.ui', self)

        self.regButton.clicked.connect(self.closeWindows)
        self.dialog = MainWindow()
    def closeWindows(self):
        self.hide()
        self.dialog.setWindowTitle("Спрятали предыдущее")
        self.dialog.resize(300, 70)
        self.dialog.show()
        
def main():
    app = QtWidgets.QApplication(sys.argv)  # Новый экземпляр QApplication
    mainWindow = MainWindow()  # Создаём объект класса MainWindow
    mainWindow.show()  # Показываем окно
    app.exec_()  # и запускаем приложение

if __name__ == '__main__':  # Если мы запускаем файл напрямую, а не импортируем
    main()  # то запускаем функцию main()

Я хочу сделать так, чтобы при нажатие на определённую кнопку, окно Authorize скрывалось, а окно MainWindow открывалось
Окно Authorize скрывается, но MainWindow не подгружается
Что не так делаю?
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sterrist
@Sterrist
Python Junior Developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы