튜토리얼 Qt Widgets UI 및 Python
먼저 Qt for Python 애플리케이션 프로젝트를 만듭니다. 그런 다음 통합된 Qt Widgets 디자이너를 사용하여 위젯 기반 UI를 디자인합니다.

Qt for Python 애플리케이션을 만드는 더 많은 예제는 Qt for Python 예제 및 자습서를 참조하세요.
창 UI 프로젝트 만들기
메인 클래스의 소스 파일이 있는 Qt for Python 애플리케이션을 만들려면 다음과 같이 하세요:
- File > New Project 으로 이동합니다.
- 선택 Application (Qt for Python) > Window UI > Choose 을 선택하여 Project Location 대화 상자를 엽니다.

- Name 에 프로젝트 이름을 입력합니다. 예: hello_world_ui.
- Create in 에 프로젝트 파일의 경로를 입력합니다. 예:
C:\Examples. - Next (Windows 및 Linux의 경우) 또는 Continue (macOS의 경우)을 선택하여 Define Class 대화 상자를 엽니다.

- Class name 에서 클래스 이름으로 MainWindow 를 선택합니다.
- Base class 에서 QMainWindow 를 기본 클래스로 선택합니다.
참고: Source file 필드는 클래스 이름과 일치하도록 자동으로 업데이트됩니다.
- Project file 에 프로젝트 파일의 이름을 입력합니다.
- Next 또는 Continue 을 선택하여 Define Python Interpreter 대화 상자를 엽니다.

- PySide version 에서 생성된 코드의 PySide 버전을 선택합니다.
- Next 또는 Continue 을 선택하여 Kit Selection 대화 상자를 엽니다.

- 프로젝트 빌드, 배포 및 실행을 위한 Python 키트를 선택합니다. 기본적으로 소스 디렉터리 내에 프로젝트에 대한 가상 환경이 생성됩니다. 글로벌 인터프리터를 사용하려면 Details 에서 키트의 Python과 이름이 같은 빌드 구성을 선택합니다.
- Next 또는 Continue 을 선택합니다.
- 프로젝트 설정을 검토하고 Finish (Windows 및 Linux의 경우) 또는 Done (macOS의 경우)를 선택하여 프로젝트를 만듭니다.
마법사가 다음 파일을 생성합니다:
form.ui, 창 UI용 UI 파일입니다.pyproject.toml파이썬 프로젝트의 파일과 기타 구성이 나열된 파일.mainwindow.py클래스에 대한 상용구 코드가 있는 파일.requirements.txt생성된 코드의 파이사이드 버전을 저장하는 파일입니다. 이 파일을 사용하여 pip를 사용하여 필요한 PySide 버전을 설치할 수 있습니다.
프로젝트에 PySide6 설치하기
Edit 모드에서 Install 을 선택하여 프로젝트용 PySide6을 설정합니다.

위젯 기반 UI 디자인하기
- Edit 모드에서 Projects 보기에서
form.ui파일을 두 번 클릭하여 통합된 Qt Widgets 디자이너를 시작합니다. - Widget Box 에서 다음 위젯을 폼으로 드래그합니다:
- Text Edit (QTextEdit)
- Check Box (QCheckBox)
- Push Button (QPushButton)

참고: 위젯을 쉽게 찾으려면 Widget Box 상단에 있는 검색창을 사용하세요. 예를 들어 Text Edit 위젯을 찾으려면 텍스트라는 단어를 입력하세요.
- Text Edit 위젯을 두 번 클릭하고 여기에 텍스트 입력이라는 텍스트를 입력합니다.
- Check Box 위젯을 두 번 클릭하고 Select me라는 텍스트를 입력합니다.
- Push Button 위젯을 두 번 클릭하고 저를 클릭합니다라는 텍스트를 입력합니다.
- Ctrl+S (또는 Cmd+S)를 선택하여 변경 내용을 저장합니다.
Qt Widgets 디자이너로 UI를 디자인하는 방법에 대한 자세한 내용은 Qt Widgets 디자이너 매뉴얼을 참조하세요.
애플리케이션 실행하기
(Run)를 선택하여 애플리케이션을 실행합니다.
튜토리얼: Qt Quick 및 Python, 튜토리얼: Qt Widgets 및 Python 및 Qt for Python 애플리케이션 개발도참조하세요 .
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.