파이썬 'gui'.py 를 'main'.py에 임포트하여 불러오는 방법이 궁금합니다.
조회수 1012회
파이썬을 이용하여 간단한 gui 프로그램을 제작 중입니다.
pyqt5를 사용중이며 qt-designer를 이용하여 틀을 잡았습니다.
기존에는 uic를 이용하여 .ui 파일을 import 하여 화면을 불러왔는데
상세한 작업을 위해서 .py 파일로 변화하여 이를 import 하고자 합니다.
.py 파일로 변환하는 작업까지는 완료하였으나,
기존 .ui파일을 연결하여 화면을 불러오는 것처럼 하는것이 되지 않습니다.
-기존 방식- mainwindow.ui 를 import main.py
from PyQt5 import uic
form_class = uic.loadUiType("mainwindow.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__ini__()
.
.
if __name__ == "__main__":
print("main 실행")
app = QApplication(sys.argv)
myApp = MyWindow()
myApp.show()
app.exec_()
-새로운 방식- mainwindow.py 를 import newmain.py
import mainwindow
class newmain(QMainWindow, mainwindow):
즉 mainwindow.py 에서는 gui에 대한 부분을 담당하고
이를 다른 main.py 혹은 'gui화면'.py 에 import 시키고 싶습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력