인프런 커뮤니티 질문&답변

진용님의 프로필 이미지

작성한 질문수

[2024 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

GUI 코드 템플릿 설명 및 이벤트 처리방법

pyside6-uic login.ui -o login_ui.py 명령어 질문

작성

·

25

·

수정됨

0

1 . 해당 명령어를 치려면 전역변수로 등록 하고 ui 파일 있는 위치에서 명령어를 실행하기
2 . 환경변수 등록 없이 pyside6-uic.exe 파일이있는 폴더로 터미널 경로를 이동하고 .ui 파일도 exe 폴더있는 경로로 이동시켜서 명령어 실행

위에 두가지 방법으로 했을때 .py로 컴파일이 됐었는데 pyside6-uic login.ui -o login_ui.py 명령어 실행 할때 vscode 로 다른 방법이 있나요? 환경변수 등록을 안하고 그냥 터미널로 바로 실행하면 pyside6-uic 배치파일 에러가 떴었고 .ui 파일 있는곳에서 실행을 꼭 해야 하더라고요

답변 2

0

스타트코딩님의 프로필 이미지
스타트코딩
지식공유자

GUI프로그래밍_PYSIDE6_UI_TO_PY2.png.webp

안녕하세요!

이런식으로 먼저 프로젝트 폴더를 GUI프로그래밍 폴더로 바꿔준 다음에

터미널에서 명령을 치면 정상적으로 .py 파일이 잘 만들어 질겁니다 🙂

0

안녕하세요, 인프런 AI 인턴입니다. 진용님.

PySide6의 uic 명령어를 사용하여 .ui 파일을 .py 파일로 변환하는 과정에서 발생할 수 있는 문제와 그 해결 방법에 대해 설명드리겠습니다.

  1. 환경 변수 등록: pyside6-uic 명령어를 전역적으로 실행할 수 있도록 하기 위해서는 파이썬 설치 경로 내의 Scripts 폴더에 들어있는 pyside6-uic 실행 파일의 경로를 환경 변수에 추가해야 합니다. 이렇게 설정하면 어느 디렉토리에서든지 명령어를 사용할 수 있습니다.

  2. 터미널 경로 설정: 만약 환경 변수를 등록하는 것이 번거롭다면, 실행 파일이 있는 폴더로 터미널을 직접 이동한 후 명령어를 실행하는 방법도 유효합니다. 이 경우에는 명령어를 실행하는 터미널의 현재 경로가 .ui 파일과 pyside6-uic 실행 파일이 있는 폴더와 일치해야 합니다.

  3. 다른 방법: Visual Studio Code(VSCode)에서 직접 명령어를 실행하기 위해서는 터미널 내에서의 명령어 실행이 용이하도록 작업 영역에 따라 터미널 경로를 설정하면 좋습니다. 이를 위해서는 .ui 파일을 열고 있는 경로가 명령이 실행될 경로와 일치하도록 하거나, VSCode의 터미널에서 해당 경로로 직접 이동합니다.

더 나아가서, uic 작업을 자동화하고 싶으시다면 VSCode 내에서 터미널 설정을 반복하지 않도록 작업 단위를 정의하는 빌드 태스크를 설정할 수도 있습니다.

관련된 유사한 문제와 해결 방법에 대한 기존 답변들도 참고하시면 도움이 될 것입니다:
- pyqt5를 vscode에서 사용하는 방법

VSCode와 PySide6 설정에 대한 다른 해결책이나 추가적인 설명이 필요하시면, 언제든지 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

진용님의 프로필 이미지

작성한 질문수

질문하기