PyQt-Qt 디자이너 사용
PyQt 설치 프로그램은 다음과 같은 GUI 작성 도구와 함께 제공됩니다. Qt Designer. 간단한 드래그 앤 드롭 인터페이스를 사용하여 코드를 작성하지 않고도 GUI 인터페이스를 빠르게 구축 할 수 있습니다. 그러나 Visual Studio와 같은 IDE는 아닙니다. 따라서 Qt Designer에는 애플리케이션을 디버그하고 빌드하는 기능이 없습니다.
Qt Designer를 사용한 GUI 인터페이스 생성은 애플리케이션의 최상위 창을 선택하는 것으로 시작됩니다.
그런 다음 왼쪽 창의 위젯 상자에서 필요한 위젯을 끌어서 놓을 수 있습니다. 폼에 배치 된 위젯의 속성에 값을 할당 할 수도 있습니다.
디자인 된 양식은 demo.ui로 저장됩니다. 이 ui 파일에는 위젯의 XML 표현과 디자인의 속성이 포함되어 있습니다. 이 디자인은 pyuic4 명령 줄 유틸리티를 사용하여 동등한 Python으로 변환됩니다. 이 유틸리티는 uic 모듈 용 래퍼입니다. pyuic4의 사용법은 다음과 같습니다.
pyuic4 –x demo.ui –o demo.py
위의 명령에서 -x 스위치는 생성 된 XML에 소량의 추가 코드를 추가하여 자체 실행 가능한 독립형 응용 프로그램이됩니다.
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
Dialog = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
sys.exit(app.exec_())
결과 파이썬 스크립트가 실행되어 다음 대화 상자를 표시합니다.
사용자는 입력 필드에 데이터를 입력 할 수 있지만 추가 버튼을 클릭하면 어떤 기능과도 연결되어 있지 않으므로 작업이 생성되지 않습니다. 사용자 생성 응답에 대한 반응을 다음과 같이 호출합니다.event handling.