<span class="keyword" style="font-size:11.9px;font-weight:bold;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">import</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> sys </span><span class="keyword" style="font-size:11.9px;font-weight:bold;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">from</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> PyQt5.QtWidgets </span><span class="keyword" style="font-size:11.9px;font-weight:bold;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">import</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> * </span><span class="keyword" style="font-size:11.9px;font-weight:bold;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">from</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> PyQt5 </span><span class="keyword" style="font-size:11.9px;font-weight:bold;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">import</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> uic </span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;">form_class = uic.loadUiType(</span><span class="string" style="font-size:11.9px;color:#880000;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">"UI파일이름.ui"</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;">)[</span><span class="number" style="font-size:11.9px;color:#008800;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">0</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;">] </span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"></span><span class="class" style="font-size:11.9px;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;"><span class="keyword" style="font-size:inherit;font-weight:bold;">class</span> <span class="title" style="font-size:inherit;color:#880000;font-weight:bold;">WindowClass</span><span class="params" style="font-size:inherit;">(QMainWindow, form_class)</span> :</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> </span><span class="function" style="font-size:11.9px;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;"><span class="keyword" style="font-size:inherit;font-weight:bold;">def</span> <span class="title" style="font-size:inherit;color:#880000;font-weight:bold;">__init__</span><span class="params" style="font-size:inherit;">(self)</span> :</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> super().__init__() self.setupUi(self) </span><span class="keyword" style="font-size:11.9px;font-weight:bold;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">if</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> __name__ == </span><span class="string" style="font-size:11.9px;color:#880000;font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';white-space:pre-wrap;">"__main__"</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> :</span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> app = QApplication(sys.argv) </span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> myWindow = WindowClass() </span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> myWindow.show() </span><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"> app.exec_()</span> <div><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"><br></span></div> <div><span style="font-family:Consolas, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Courier New', '맑은고딕', 'Malgun Gothic';font-size:11.9px;white-space:pre-wrap;"><br></span></div> <div>이게 제가 사용한 UI 불러오는 코드인데요.</div> <div><br></div> <div>저 같은 경우 UI를 총 2개 사용해야 해서 (하나는 로그인창, 하나는 로그인 이후 UI)</div> <div><br></div> <div>WindowClass 클래스 내부에 정의한 함수에서 로그인 조건이 성립하면</div> <div><br></div> <div>로그인 창을 종료하고 로그인 이후 UI를 출력하도록 하고 싶은데.. </div> <div><br></div> <div>form_class를 하나 더 만들어서 거기에 다른 ui파일을 입력해주는 것 외에 방법을 모르겠습니다..</div> <div><br></div> <div>WindowClass 클래스 내부에 함수 정의는 전부 끝난 상황인데 UI를 어떻게 종료시키고 두번째 UI를 실행시킬지 난관에 봉착했습니다;;</div> <div><br></div> <div>도와주세요~~</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.