import sys from PyQt5.QtWidgets import * from PyQt5 import uic form_class = uic.loadUiType("UI파일이름.ui")[0] class WindowClass(QMainWindow, form_class) : def __init__(self) : super().__init__() self.setupUi(self) if __name__ == "__main__" : app = QApplication(sys.argv) myWindow = WindowClass() myWindow.show() app.exec_()
이게 제가 사용한 UI 불러오는 코드인데요.
저 같은 경우 UI를 총 2개 사용해야 해서 (하나는 로그인창, 하나는 로그인 이후 UI)
WindowClass 클래스 내부에 정의한 함수에서 로그인 조건이 성립하면
로그인 창을 종료하고 로그인 이후 UI를 출력하도록 하고 싶은데..
form_class를 하나 더 만들어서 거기에 다른 ui파일을 입력해주는 것 외에 방법을 모르겠습니다..
WindowClass 클래스 내부에 함수 정의는 전부 끝난 상황인데 UI를 어떻게 종료시키고 두번째 UI를 실행시킬지 난관에 봉착했습니다;;
도와주세요~~