예제 작성 과정 #1에서는 Qt Designer를 이용하여 'Hello World'를 출력하는 창을 만들어 두었다.
지금부터는 만들어둔 창을 파이썬 코드에 붙이는 과정을 진행하여 작성한 코드를 실행했을때 우리가 만든 창이 출력되는지를 보도록 하자.
코드는 매우 간단한 형태이다. 처음에는 이 코드를 이해하려 하기 보다는 앞으로 진행될 다른 예제들과의 공통적인 패턴을 먼저 찾아보고 자세한 부분을 파고들도록 하자.
# coding: utf-8 import sys from PyQt5 import QtWidgets from PyQt5 import uic class Form(QtWidgets.QDialog): def __init__(self, parent=None): QtWidgets.QDialog.__init__(self, parent) self.ui = uic.loadUi("form.ui") self.ui.show() if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) w = Form() sys.exit(app.exec())
위의 소스를 복사하여 '예제 작성 과정 #1'에서 저장했던 곳에 hello.py 라는 파일을 만들어서 붙여넣도록 하자.
사용하는 편집기에 따라서 실행 방법은 다를 수 있겠지만 기본적으로 해당 디렉토리에서 아래의 명령어를 입력해 준다.
# Pythhon 3.x 만 설치되어 있는 경우 python hello.py # Python 2.7과 3.4가 같이 설치되어 있는 경우 py -3.4 hello.py
아래와 같이 실행된 화면을 볼 수 있다.