Python
[PyQT5] 처음부터 따라하기 #3. UI 파일을 Python에서 실행하기
bryan.oh
2022. 3. 17. 00:38
반응형
PyQT5 따라하기 #3
.ui 실행 in Python
.UI 파일로 Python 에서 실행
이전 포스트에서 designer.exe 를 이용해 ui 파일을 만들었습니다.
이 ui 파일을 python project 에 복사합니다.
test.py 와 ui 파일이 같은 경로에 있다고 한다면,
기본적으로 화면을 띄우는 소스는 아래와 같습니다.
test.py
import sys
from PySide2.QtWidgets import QApplication
from PySide2.QtCore import QFile, QObject
from PySide2.QtUiTools import QUiLoader
UI_FILE_PATH = './PdfExtractorUI.ui'
class App(QObject):
def __init__(self, ui_file_name, parent=None):
super(App, self).__init__(parent)
ui_file = QFile(ui_file_name)
ui_file.open(QFile.ReadOnly)
loader = QUiLoader()
self.window = loader.load(ui_file)
ui_file.close()
self.window.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
form = App(UI_FILE_PATH)
sys.exit(app.exec_())
코드를 실행하면,
잘 나옵니다.
다음에는 위의 Component 들을 객체에 Binding 시켜보는것을 해보겠습니다.
728x90
반응형